What is Spiral Model?
It comes under Software Development Life Cycle(SDLC) model.
This model is a risk-driven software development process model.
This Model is a combination of a waterfall model and iterative model.
the overall success of a project highly depends on the risks analysis phase.
When the end users are unsure of their needs then this model will be helpful for use.
It allows incremental releases of the product or incremental refinement through each iteration around the spiral.
This model is suitable when risk and budget evaluation is important.
It is best to use when requirements and not clear exactly also when changes can require at any time or at any phase.
the customer evaluates the work and make suggestions for its modification with each loop of spiral.
This model should reduce risks before they become problematic because risk consider at all stages.
Phases of Spiral Model:-
Planning(Feasibility Study)
Risk Analysis
Evaluation
engineering
Advantages of Spiral Model:-
Good for large and complex projects.
Strong documentation control.
requirement changes can be possible at any phase.
Development is fast.
Projects can be separated into multiple parts to make it easy to understable for management.
Documentation controlling is strong.
Disadvantages of Spiral Model:-
Not suitable for small projects.
It can be little costly to use.
Little difficult to manage the time.
Sucess of the project is totally depend upon the risk analysis phase.
It is not suitable for low risk projects.
Large amount of documentation needed at intermediate stages.