nerdexam
CompTIA

CAS-002 · Question #333

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. The Agile model is characterized by iterative delivery of multiple increments with ongoing risk assessment and adaptability, aligning with a project broken into eight phased deliverables each requiring risk review.

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

(19 responses)
  • A
    11% (2)
  • B
    5% (1)
  • C
    5% (1)
  • D
    79% (15)

Why each option

The Agile model is characterized by iterative delivery of multiple increments with ongoing risk assessment and adaptability, aligning with a project broken into eight phased deliverables each requiring risk review.

ASpiral model

The Spiral model also incorporates risk analysis but is defined by repeated cycles of planning, risk analysis, engineering, and evaluation rather than discrete numbered deliverable stages handed off sequentially as described.

BIncremental model

The Incremental model adds functionality in pre-defined increments but does not inherently include formal in-depth risk analysis as a mandatory gate between each phase.

CWaterfall model

The Waterfall model is a rigid, linear sequential process with little flexibility to revisit prior phases, making it poorly suited for a large complex project where risk-driven adjustments between phases are required.

DAgile modelCorrect

Agile breaks large projects into iterative deliverables such as sprints or phases, each involving planning, development, testing, and risk review before advancing. Its built-in flexibility and continuous risk management across iterations align directly with the described eight-phase delivery structure, and its adaptability is well suited to replacing a large, complex legacy system with over a million lines of code.

Concept tested: SDLC model selection for iterative phased delivery with risk analysis

Source: https://csrc.nist.gov/publications/detail/sp/800-64/rev-2/final

Topics

#SDLC#agile methodology#software development models#risk-driven development

Community Discussion

No community discussion yet for this question.

Full CAS-002 Practice