ohjelmistoprotopeissa
Ohjelmistoprotopeissa tarkoitetaan lyhytaikaisesti rakennettua ohjelmiston epävalmista versiota, jonka tarkoituksena on havainnollistaa keskeisiä toiminnallisuuksia, testata käyttöliittymää ja kerätä sidosryhmien palautetta. Prototyypit auttavat ymmärtämään vaatimuksia ja kommunikoimaan ideoita sekä suunnitteluvaiheessa että kehityksen varhaisessa vaiheessa.
Prototyyppejä voidaan luokitella useilla tavoilla. Heittoprototyyppi (throwaway prototype) rakennetaan nopeasti, jotta voidaan oppia virheistä ja suunnitella
Prosessi prototypoinnissa alkaa vaatimusten kartoituksella sekä käyttäjä- tai sidosryhmähaastatteluilla ja jatkuu nopealla toteutuksella, kuten interaktiivisten mock-upien
Hyödyt ovat parempi vaatimusten ymmärrys, parempi sidosryhmien sitoutuminen ja riskien varhainen tunnistaminen. Riskit voivat liittyä epärealististen
Prototyypittäminen soveltuu erityisesti tilanteisiin, joissa vaatimukset ovat epäselviä, epävarmuus korkea tai kun käyttäjäkokemus ja visuaalinen suunnittelu