Software Engineering

Technical Documentation

Back

Spiral Model

Introduction

The spiral model is a combination of sequential and prototype models. This model is best used for large projects which involve continuous enhancements. There are specific activities that are done in one iteration (spiral) where the output is a small prototype of the large software. The same activities are then repeated for all the spirals until the entire software is built.

Spiral Mode

Phases

A spiral model has 4 phases described below:

  1. Planning phase.
  2. Risk analysis phase.
  3. Engineering phase.
  4. Evaluation phase.

When to Use?

Spiral model is used in the following scenarios:

Advantages

Advantages of using Spiral model are as follows:

Disadvantages

Disadvantages of Spiral model are as follows:

References

Back