The spiral model: A risk-driven process model generator for software projects. The spiral model has
four phases: Planning, Risk Analysis, Engineering and Evaluation. A software project repeatedly
passes through these phases in iterations (called Spirals in this model). The baseline spiral,
starting in the planning phase, requirements are gathered and risk is assessed. Each subsequent
spirals builds on the baseline spiral.