Prototüüpimine on tarkvara varajane katsevariant. see ei ole lõplik süsteem,
vaid tööriist ideede testimiseks, seda saab kasutada mitmes arendus etapis:
| Ühekordne prototüüpimine (Rapid throwaway Prototyping) | Evolutsiooniline prototüüpimine | Lisanduv prototüüpimine (Incremental Prototyping) |
|---|---|---|
| Prototüüp tehakse ainult probleemi parandamiseks. Hiljem see eemaldatakse ja asendatakse lõpliku süsteemiga mis tehtakse nullist. Seda tehakse siis kui katseversioon ei sobi tugevamale süsteemile. | Prototüüp areneb lõplikuks süsteemiks. | Süsteem jagatakse osadeks, iga osa jaoks tehakse eraldi prototüüp, mis hiljem ühendatakse lõplikku süsteemi. |
