Prototüüpimine on üks kõige enim kasutatud SDLC mudeleid. Tavaliselt
kasutatakse seda siis, kui klient ei tea täpselt, mida ta tahab.
Selles mudelis alguses arendatakse lõpptoode prototüüp, mida siis testitakse
ja täiendatakse jooksvalt põhinedes kasutaja tagasisidele senikaua, kuni
prototüüp vastab kliendi nõuetele.
Selles etappis kirjeldatakse toode nõuded nii täpselt kui võimalik.
Toode kasutajaid pidevalt küsitletakse, et saada teada täpselt, mida nad
ootavad süsteemilt.
Selles etappis tehakse toode esialgne kujundus. Tõenäoliselt see
muutub hiljem, kuid see annab kasutajale kiire ülevaade süsteemist.
Selles etappis ehitatakse väike prototüüp, mis läheb kokku esialgse
kujundusega. See peaks olema algtasemeline versioon nõutud süsteemist.
Selles etappis esitatakse süsteemi prototüüpi kasutajatele proovimiseks.
Seejärel kasutaja märkusi ja soovitusi edastatakse arendajatele.
Juhul kui kasutaja ei ole rahul praeguse prototüübiga, arendaja peaks
uuendama süsteemi, kuni see vastab kasutaja nõuetele. Kui kasutaja on rahul,
alustatakse lõpptoode rakendamisega põhinedes viimasele prototüüpile.
Kui süsteem on arendatud, et toetada originaal versiooni: lõpptoodet
testitakse ja väljastakse produktsioonisse. Et vähendada toote allaminekuid
ning kokku jooksumust, arendajad pidevalt jälgivad süsteeme.
See tehnika pakub kasuliku metoodikat ideede uurimiseks ning iga idee
kohta kliendi tagasiside saamiseks. Selle metoodikaga arendatud prototüüp
ei pea olema otseselt osa aktsepteeritud prototüübist. Kliendi tagasiside
aitab vältida mittevajaliku kujundust, seega lõpp-prototüüp on kõrgema
kvaliteediga
Selle metoodikaga esialgne prototüüp on järk-järgult täiendatud põhinedes
kliendi tagasisidele, kuni see vastab nõuetele. Võrreldes eelmise metoodikaga,
see pakub parema lähenemisviisi, mis hoiab kokku nii aega kui ka ülepingutust.
Selle metoodikaga oodatav lõpptoode on jaotatud mitmetesse väikestesse
prototüüpidesse, mida arendatakse individuaalselt. Lõppus kui kõik alam-
prototüübid on korrektselt arendatud, pannakse neid kokku üheks lõpptoodeks.
See on väga effektiivne lähenemisviis, mis vähendab arendusprotsessi komplektsust,
sest eesmärk on jaotatud alamosadesse, mida arendatakse individuaalselt.
Ajaintervall projekti arenduse alguse ja väljastamisel on oluliselt vähendatud,
sest kõiki süsteemiosi prototüüpitakse ja testitakse samaaegselt. Kuid kõige
sellega on ikkagi oht, et alamprototüübid ei lähe kokku - seda saab parandada
ainult täiuslik ja ettevaatlik planeerimine süsteemist enne kui prototüüpimine
algab.
Seda metoodikat kasutatakse peamiselt veebirakenduste arendamise jaoks.
See koosneb kolmes järjestikust iseseisvatest etappidest.