The spiral model also known as the cyclic model, is a software development model which centers on the development of software in modules. This enables the users start using the application at a very early stage. The spiral model is mostly suitable for the development of software in which the modules are dependent on each other. This feature enables the model to be flexible and accommodate requirements that may come in between processes.
The stages of the spiral model are:
- The requirement analysis
- The design phase
- The coding of system
- Testing and risk analysis