Flashcards on Financial Markets: Structure and Functions
Financial Markets: Structure and Functions
Tap to flip · Swipe to navigate
Software Development
20 cards
Card 1
Question: What is software development, and what is its main objective?
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: Client/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 meant by '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 quick verification of functionalities, detection of regressions, and assurance of quality during frequent changes.