Spiral Model

hongquant's avatar
Published May 14, 2023Updated May 16, 2023
Contribute to Docs

The Spiral model is a Software Development Life Cycle (SDLC) that combines the Waterfall model and iterative development approaches. Each phase within this model involves risk analysis and prototyping.

The Spiral model was first introduced by Barry Boehm in 1986 as a result of applying iterative development in constructing software. It is divided into four phases:

  1. Planning
  2. Risk Analysis
  3. Engineering
  4. Evaluation

Each iteration consists of all above phases but has different aims which are usually:

  • Prototype
  • Release candidate
  • Launch
  • A full-stack engineer can get a project done from start to finish, back-end to front-end.
    • Includes 51 Courses
    • With Professional Certification
    • Beginner Friendly.
      150 hours
  • New to coding? Start here and learn programming fundamentals that can be helpful for any language you learn.
    • Beginner Friendly.
      2 hours

Advantages

  • Products are prototyped for quick introduction.
  • Errors and failures are identified and handled as they arise.
  • Frequent feedback and refinement through cycles.
  • Flexible and adaptive to changes.

Disadvantages

  • Complex workflow and requires expertise especially in risk analysis.
  • Costly and time-consuming.

All contributors

Contribute to Docs

Learn General on Codecademy

  • A full-stack engineer can get a project done from start to finish, back-end to front-end.
    • Includes 51 Courses
    • With Professional Certification
    • Beginner Friendly.
      150 hours
  • New to coding? Start here and learn programming fundamentals that can be helpful for any language you learn.
    • Beginner Friendly.
      2 hours