Introduction
Building software can be risky because requirements often change and problems may appear late. The Spiral model helps manage these risks by combining planning and development in repeated cycles.
Imagine building a house by first making a small model, checking if it meets the owner's wishes, fixing any problems, then building a bigger part. This repeats until the full house is complete and the owner is happy.
┌─────────────┐
│ Planning │
└──────┬──────┘
│
▼
┌─────────────┐
│ Risk Analysis│
└──────┬──────┘
│
▼
┌─────────────┐
│ Development │
└──────┬──────┘
│
▼
┌─────────────┐
│ Evaluation │
└──────┬──────┘
│
▼
Repeat Cycle