spiraalne arendamine ja evolutsiooniline arendamine. M. Roost , TTÜ Informaatikainstituut, Loengukonspektid aines Süsteemianalüüs, 2014 Requirements Requirements Tagasiside N-ndast time iteratsioonist Design Design viib nõuete ja disaini Implementation & Test & Integration täpsustamise Implementation & Test &
Eelised: • Plaanipärane arendus aitab koordineerida arendustööd suurte süsteemide loomisel, kui süsteemi arendatakse erinevates kohtades. Modifitseeritud kose mudel: igast etappist saab minna ühele eelmistest etappidest ja sealt juba alla poole liikuda. Agiilne tarkvaraprotsess: planeerimine toimub sammude kaupa töö käigus. Iteratiivse mudeli kohaselt koosneb kogu protsess mitmest järjestikusest tsüklist (iteratsioonist), mis kõik sisaldavad • analüüsi, • disaini, • programmeerimist, • testimist kuid erinevates tsüklites on rõhk erinevatel sammudel. Eelised: • Klient saab anda tagasisidet kogu tarkvaraprotsessi jooksul; • Kliendi tagasisidet on odavam arvestada – peab vähem ümber tegema; • Klient saab hakata tarkvara varem kasutama. Puudused: