Spiral Model – Advantages Disadvantages and when to use

Spiral Model

Spiral Model is the model which uses incremental approach to development that provides a combination of waterfall and prototyping model.

  • Each cycle around the development spiral
  • provides a successively more complete version of the software.
  • Model allows flexibility to manage requirements control changes
  • Risk driven rather than document driven.
  • More emphasis placed on risk analysis.

spiral model

Fig: The spiral-model of Software development lifecycle

Advantages of Spiral model:

  • High amount of risk analysis hence, avoidance of Risk is enhanced.
  • Good for large and mission-critical projects.
  • Strong approval and documentation control.
  • Additional Functionality can be added at a later date.
  • Software is produced early in the software life cycle.

Disadvantages of Spiral model:

  • Can be a costly model to use.
  • Risk analysis requires highly specific expertise.
  • Project’s success is highly dependent on the risk analysis phase.
  • Doesn’t work well for smaller projects.


When to use Spiral-model:

  • When costs and risk evaluation is important
  • For medium to high-risk projects
  • Long-term project commitment unwise because of potential changes to economic priorities
  • Users are unsure of their needs
  • Requirements are complex
  • New product line


202 total views, 1 views today

A Soon-to-be Computer Engineer by profession, he has profound devotion to add Data Scientist as a prefix to his name. He’s been to the nooks of the web (at least of the surface web) and planning to add some real figures in his pocket!

Leave a Reply