This model starts with planning where a risk assessment is done, followed by the development of a prototype, and then goes into the next cycle. The spiral model is useful when the requirements are not fully known, and there are complex features to be developed.