Spiraalmudel on iteratiivne tarkvara arendusmudel, mille eesmärk on kombineerida süsteemi
arendamises iteratiivsus süstemaatilise ja kontrollitud lähenemisega. Mudeli esmakirjeldus
pärineb Barry Boehmi 1986. aasta artiklist. Protsessi visualiseeritakse spiraalina, kus
iga uus kordus (iteraatsioon) keskendub konkreetsele eesmärgile ja viib projekti edasi
järgmisesse arengufaasi.
| Head | Halvad |
|---|---|
| Riskide varajane tuvastamine ja maandamine | Kallis ja aeganõudev |
| Iteratiivne ja paindlik protsess | Keeruline juhtimine |
| Järkjärguline arendus ja prototüüpide loomine | Klient peab olema pidevalt kaasatud |
| Kliendi aktiivne kaasamine | Ei sobi lihtsate ja väikeste projektide jaoks |
| Sobib suurte ja keerukate projektide jaoks | Raskesti määratletav lõpptähtaeg ja eelarve |
| Tõhus ressursikasutus riskide põhjal | Projekti edu sõltub riskianalüüsi kvaliteedist |