Flashcards on Psychological Theories of Personality and Emotion

Psychological Theories of Personality and Emotion

1 / 20

What is software development and what is its primary goal?

It is the process of creating, designing, implementing, and maintaining computer programs. Its primary goal is to solve specific needs through functio

Tap to flip · Swipe to navigate

Software Development

20 cards

Card 1

Question: What is software development and what is its primary goal?

Answer: It is the process of creating, designing, implementing, and maintaining computer programs. Its primary goal is to solve specific needs through functio

Card 2

Question: What are the typical stages of the software development life cycle?

Answer: Requirements, design, implementation (coding), testing, deployment, and maintenance.

Card 3

Question: What information is captured during the requirements phase?

Answer: Customer/user needs, expected functionalities, system constraints, and acceptance criteria.

Card 4

Question: What is defined in the design phase?

Answer: The system architecture, component structure, interfaces, data models, and technical decisions for implementing the requirements.

Card 5

Question: What is the objective of the implementation phase?

Answer: To translate the design into functional source code, following programming standards and best practices.

Card 6

Question: What is verified during the testing phase?

Answer: That the software meets requirements, detects and corrects errors, and validates functionality, performance, and security according to established cri

Card 7

Question: Why is the maintenance phase important?

Answer: To correct faults discovered in production, adapt the software to changes, and improve functionalities to extend its lifespan.

Card 8

Question: What is 'software architecture'?

Answer: The structural organization of a system that defines components, relationships, patterns, and constraints guiding its design and implementation.

Card 9

Question: Name two benefits of following a formal development process.

Answer: It improves product quality and facilitates project management and communication among stakeholders.

Card 10

Question: What role do automated tests play in modern development?

Answer: They allow for rapid verification of functionalities, detection of regressions, and assurance of quality during frequent changes.