Prototüüpimine on tarkvaraarenduse meetod, kus luuakse süsteemist varajane ja lihtsustatud mudel,
et paremini mõista kasutaja vajadusi ja katsetada lahenduse ideid. Prototüübi eesmärk on kiiresti näidata,
kuidas süsteem võiks välja näha ja toimida, et saada tagasisidet enne lõpliku süsteemi arendamist.
Prototüüpimine muudab arenduse paindlikumaks, sest nõudeid ja lahendusi saab jooksvalt täiustada.
Prototüüpimine koosneb mitmest korduvast etapist,
mida tehakse seni, kuni lahendus vastab kasutaja ootustele.
Peamised sammud on: nõuete kogumine, kiire kavandamine, prototüübi loomine, hindamine ja täiustamine.
Selles sammus selgitatakse välja esialgsed kasutaja vajadused.
Ei pea olema täielikke ja lõplikke nõudeid - oluline on mõista põhiideed, mida süsteem peab suutma.
Koostatakse lihtne visand või plaan, mis kirjeldab süsteemi
põhielemente: sisendeid, väljundeid, funktsioone või kasutajaliidest. Selle alusel ehitatakse esimene prototüüp.
Valmib süsteemi esialgne mudel, mis võib olla nii paberil visand,
klõpsitav ekraanivaade kui ka lihtne töötav programmiosa. Prototüüp ei ole lõplik - see on vaid ideede katsetamiseks.
Prototüüp antakse kasutajale testimiseks. Tagasiside põhjal selgitatakse välja,
kas lahendus vastab vajadustele, mis töötab hästi ja mida tuleks muuta.
Prototüüpi muudetakse, täpsustatakse ja vajadusel luuakse uus versioon. Protsessi korratakse seni,
kuni lahendus saavutab soovitud kuju. Alles seejärel alustatakse lõpliku süsteemi arendamist.