Spiraalmudel on tarkvaraarenduse meetod mis ühendab iteratiivse arenduse ja riskianalüüsi. Arendus toimub korduvate tsüklitena, kus iga tsükkel täiustab süsteemi.
Peamine omadus on iteratsioonid (kordused). Igas tsüklis hinnatakse riske ja parandatakse lahendust.
Prototüüpimismudel tähendab, et enne lõpliku süsteemi loomist tehakse lihtsam versioon ehk prototüüp. See aitab paremini mõista kasutaja vajadusi.
Peamine on prototüübi loomine ja selle põhjal nõuete täpsustamine.