Spiral Model
Spiral Model
Spiral Model
A risk-driven software process framework (the spiral model) was proposed by Barry Boehm in
1988. It integrates risk management and incremental development. The software process is
represented as a spiral rather than a sequence of activities with some backtracking from one
activity to another. Each loop in the spiral represents a phase of the software process. Thus, the
innermost loop might be concerned with system feasibility, the next loop with requirements
definition, the next loop with system design and so on. The spiral model combines change
avoidance with change tolerance. It assumes that changes are a result of project risks and
includes explicit risk management activities to reduce these risks.
The spiral model has four phases. A software project repeatedly passes through these phases in
iterations called Spirals.
The Radius of the spiral at any point represents the expenses (cost) of the project, and the angular
dimension represents the progress made so far in the current phase.
Advantages
Disadvantages
Not suitable for small or low risk projects and could be expensive for small projects.