Spiraalmudel on tarkvara arendusmudel, mis ühendab iteratiivse arenduse ja riskianalüüsi. Seda mudelit kujutatakse sageli spiraalina, kus iga tsükkel sümboliseerib ühte arendusetappi. Spiraalmudel koosneb korduvatest etappidest, millest igaüks sisaldab planeerimist, riskianalüüsi, arendust ja hindamist. Iga tsükli lõpus on võimalik teha muudatusi vastavalt vajadusele ja projekt areneb spiraalselt järgmisele tasandile, kuni valmis toode saavutatakse.
| Eelised | Puudused |
|---|---|
| Riskide vähendamine | Kõrged kulud |
| Paindlikkus | Keerukus |