nerdexam
CompTIA

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.

Integration of Computing, Communications and Business Disciplines

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)
  • A
    4% (1)
  • B
    7% (2)
  • C
    18% (5)
  • D
    71% (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.

ASpiral 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.

BIncremental model

The Incremental model delivers software in functional segments but does not include the iterative risk-assessment checkpoints between phases that this project explicitly requires.

CWaterfall model

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.

DAgile modelCorrect

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

#SDLC#software development methodology#agile#risk analysis

Community Discussion

No community discussion yet for this question.

Full CAS-001 Practice