Prototüüp on süsteemi esialgne versioon, mis aitab katsetada disainivõimalusi ja visualiseerida ideid. Seda saab kasutada erinevates arenduse etappides, näiteks nõuete analüüsis ja disaini faasis, et mõista ja valideerida kasutajavajadusi, uurida disainivalikuid ja planeerida kasutajaliidest.
Nõuded fikseeritakse üldisel tasemel, tuues esile punktid, mida hiljem täpsustatakse.
Keskendutakse nähtavatele osadele (sisendid, väljundid, vormid). Klient hindab prototüüpi ja täpsustab oma vajadusi.
Prototüüpi parandatakse ja täiendatakse kliendi rahulolu saavutamiseks, mis aitab arendajal mõista paremini kliendi soove.
Prototüübi loomisel on oluline kasutada kiireid tööriistu, mis võimaldavad lühikese ajaga näidist luua. Prototüüp keskendub ebaselgetele funktsionaalsustele ega pea sisaldama kogu funktsionaalsust ega vigade kontrolli.
Prototüüp hävitatakse pärast kasutamist, kuna see ei sobi aluseks lõplikule süsteemile ega täida mittefunktsionaalseid nõudeid.
Prototüüpi täiustatakse järk-järgult, kuni see jõuab lõpliku süsteemi versioonini.
Süsteemi arendatakse järjest väiksemate osadena, lisades uusi funktsioone inkrementaalselt.
| Protptüüpimise head | Prototüüpimine vead |
| Suurenenud kasutusmugavus | Võib tekitada vale ootuse lõppversiooni kohta |
| Täpsem vastavus kasutajavajadustele | Kiire prototüübi arendamine võib nõuda täiendavaid ressursse ja aega |
| Vähenenud arenduskoormus | Prototüübis kasutatud kiired lahendused ei pruugi sobida lõpliku süsteemi arhitektuuriga |