Systems & Software Engineering Flashcards
7 cards from real CCP practice questions. Tap to flip, then mark Knew It or Still Learning โ missed cards come back until you master them.
Read the first 7 Systems & Software Engineering flashcards as text
What is the purpose of a feasibility study in systems analysis?
Answer: To determine whether a proposed system is technically, economically, and operationally viable
A feasibility study assesses technical, economic, legal, operational, and scheduling factors to determine if a project should proceed.
In Agile development, what is the purpose of a 'Definition of Done' (DoD)?
Answer: A shared understanding of the criteria a work item must meet to be considered complete
The Definition of Done is a checklist of criteria (e.g., coded, tested, reviewed, documented) that must be met before work is accepted as complete.
What does the acronym CMMI stand for?
Answer: Capability Maturity Model Integration
CMMI (Capability Maturity Model Integration) is a process improvement framework that helps organizations improve their development processes across five maturity levels.
Which testing technique involves testing individual components or functions in isolation, often using stubs and drivers?
Answer: Unit testing
Unit testing tests the smallest testable parts of an application (units/functions) in isolation, using stubs to simulate dependencies.
In software engineering, what is 'technical debt'?
Answer: The implied cost of additional rework caused by choosing quick solutions over better approaches
Technical debt refers to the future cost (rework, refactoring) incurred by taking shortcuts or making suboptimal design decisions in the short term.
What is the main advantage of using a microservices architecture over a monolithic architecture?
Answer: Independent deployment and scaling of individual services
Microservices allow each service to be developed, deployed, and scaled independently, enabling greater flexibility and fault isolation.
In software project management, what does the Critical Path Method (CPM) help identify?
Answer: The sequence of tasks that determines the minimum project duration
CPM identifies the longest path of dependent tasks in a project network, determining the minimum time needed to complete the project.