Tarkvara kvaliteet ja standardid
Teisel etapil
toimub valikute hindamine ja riskianalüüs. Kolmas etapp on tootearendus, mis sisaldab
disaini, kodeerimist,
testimist ja integreerimist. Neljandal etapil saadakse kasutaja hinnang ning minnakse üle
järgmiste etappide planeerimisele. Spiraalmudeli põhjal toimuvas arenduses luuakse tavaliselt
mitu tarkvaraversiooni. Esimene on prototüüp, järgmised võivad olla juba lõplikud, sõltuvalt
kasutaja hinnangust.
Detailne spiraalmudel koos kõigi alametappidega on liiga kulukas väikeste projektide jaoks,
kuid selle üldist loogikat saab rakendada ka väikesemahulistes projektides ning seda on
rakendatud ka erinevate hilisemate metoodikate väljatöötamisel.
XP (Extreme Programming) üheks eesmärgiks on suurem paindlikkus muutuvate nõuete
tingimustes.
Testipõhisel arendusel (test driven development) luuakse testid enne realiseerimist kliendi
kasutuslugude põhjal. Testide hulka kuuluvad ühiktestid (programmeerijalt, kohe enne