6b

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/14

encourage image

There's no tags or description

Looks like no tags are added yet.

15 Terms

1
New cards

Software Development Life Cycle (SDLC)

Frameworks for planning, creating, testing, and deploying software, such as Waterfall, Agile, and DevOps.

2
New cards

Software Design and Architecture

Techniques to design systems for scalability, modularity, and performance.

3
New cards

Programming and Implementation

Proficient use of programming languages, frameworks, and tools.

4
New cards

Testing and Quality Assurance

Processes for validating and verifying software functionality and performance.

5
New cards

Emphasis on Quality

Deliver high-quality software by focusing on usability, reliability, performance, and security, applying rigorous testing techniques.

6
New cards

Systematic Approach

Follow structured processes and methodologies to reduce complexity and improve predictability.

7
New cards

Abstraction

Simplify complex systems by focusing on essential features and using models to represent components and interactions.

8
New cards

Modularity

Divide software into smaller, manageable, and reusable components to facilitate easier maintenance, testing, and scalability.

9
New cards

Iterative Development

Develop software incrementally to allow for feedback and continuous improvement, commonly used in Agile.

10
New cards

Risk Management

Identify, assess, and mitigate risks throughout the software lifecycle to prevent costly issues.

11
New cards

Maintainability

Write clean, well-documented code to ensure software is easily understood and updated.

12
New cards

User-Centric Design

Focus on user needs and behaviors to create intuitive and functional software.

13
New cards

Collaboration and Communication

Encourage teamwork and effective communication among developers, stakeholders, and end-users.

14
New cards

Ethics and Responsibility

Ensure software respects privacy, adheres to legal requirements, and aligns with societal values.

15
New cards

Continuous Learning

Stay updated with new technologies, practices, and tools in a rapidly evolving field.