Süsteemiarenduse elutsükkel
kirjutatakse automatiseeritud testid, mida tarkvara peab läbima, seejärel
programmeeritakse paarides (so kaks programmeerijat ühe arvuti taga kodeerivad ühte
programmilõiku - nn "paarisprogrammeerimine"). Kui valminud kood läbib testid, on
programmeerimise samm antud iteratsioonis lõpetatud.
13
5. Spiraalmudel
Spiraalmudel on samuti üks iteratiivseid arendusmudeleid.
Spiraalmudelit kirjeldas esimest korda Barry Boehm oma 1986 a. artiklis. Protsessi
kulgemist kujutab spiraal. Esimene kordus võib olla näiteks seotud süsteemi teostatavuse
uurimisega, teine nõudmiste kirjeldamisega, järgmine kavandamisega jne. Mitu kordust
on enamasti seotud tarkvara realiseerimisega, kus tema ehitamine toimub
inkrementaalselt. Kuid kindlasti ei tohiks spiraali korduseid võrdsustada tavapäraste
arendusprotsessi faasidega