CAS-001 · Question #487
A company has received the contract to begin developing a new suite of software tools to replace an aging collaboration solution. The original collaboration solution has been in place for nine…
The correct answer is D. Agile model. This question tests knowledge of SDLC methodologies and the ability to match project characteristics - iterative delivery with per-phase risk assessment - to the most appropriate model.
Question
A company has received the contract to begin developing a new suite of software tools to replace an aging collaboration solution. The original collaboration solution has been in place for nine years, contains over a million lines of code, and took over two years to develop originally. The SDLC has broken the primary delivery stages into eight different deliverables, with each section requiring an in-depth risk analysis before moving on to the next phase. Which of the following software development methods is MOST applicable?
Options
- ASpiral model
- BIncremental model
- CWaterfall model
- DAgile model
How the community answered
(28 responses)- A4% (1)
- B7% (2)
- C18% (5)
- D71% (20)
Why each option
This question tests knowledge of SDLC methodologies and the ability to match project characteristics - iterative delivery with per-phase risk assessment - to the most appropriate model.
The Spiral model focuses on high-risk, research-oriented projects that require repeated prototyping, not large-scale replacement projects with eight defined, sequential deliverable stages.
The Incremental model delivers software in functional segments but does not include the iterative risk-assessment checkpoints between phases that this project explicitly requires.
The Waterfall model is a rigid, linear process where all requirements are defined upfront and phases cannot overlap or revisit prior stages, making it incompatible with iterative risk analysis between deliverables.
The Agile model is best suited here because the project is broken into eight discrete deliverables, reflecting the iterative, incremental delivery cycles central to Agile. Each deliverable acting as a phase with its own risk analysis mirrors Agile's sprint reviews and retrospectives, which assess risk and quality before proceeding. Agile is also the preferred choice for replacing large legacy systems because it delivers working functionality incrementally rather than requiring the full solution before any value is realized.
Concept tested: Selecting SDLC methodology for iterative large-scale projects
Source: https://csrc.nist.gov/publications/detail/sp/800-64/rev-2/final
Topics
Community Discussion
No community discussion yet for this question.