A prototípuskészítés ( angol prototyping más görög πρῶτος - az első és τύπος - impresszum, benyomás; prototípus) a jövőbeni termék / termék alapvető funkcióinak gyors " vázlatos " megvalósítása, a rendszer egészének működésének elemzésére. A prototípuskészítés szakaszában egy működő rendszert kis erőfeszítéssel (talán nem hatékonyan, hibákkal és nem teljesen) hoznak létre. A prototípuskészítés során részletesebb kép látható a rendszer felépítéséről.
A gépészetben és a műszergyártásban , a programozásban és a technológia sok más területén használják; általában a prototípus a feladatmeghatározás mellékletévé válik . A prototípuskészítés nem feltétlenül ugyanazon a technológiákon belül történik, mint a fejlesztés alatt álló rendszer.
Egyes fejlesztők szerint a prototípuskészítés a fejlesztés legfontosabb szakasza . A prototípuskészítési szakasz után szükségszerűen következnek a rendszerarchitektúra felülvizsgálatának, a végtermék fejlesztésének, megvalósításának és tesztelésének szakaszai.
A prototípusoknak négy fő típusa van, amelyek a modell hatókörétől függően különböznek egymástól, amelyhez a prototípus készül:
A prototípus-készítési folyamat négy lépésből áll:
Tulajdonságok, amelyekkel egy hatékony prototípusnak rendelkeznie kell :
A "prototípuskészítés" kifejezést aktívan használják a számítógépes rendszeriparban (angolul a "Software Prototyping" kifejezést használják).
A szoftverfejlesztésben a prototípuskészítés fontos lépés a szoftver életciklusában .
Számítógépes (szoftver) rendszerek prototípus készítéséhez gyakrabban használnak magas szintű absztrakciós programozási nyelveket (például Java , Perl , Python , Haskell ) és speciális prototípuskészítő eszközöket (például Axure RP , Microsoft Expression Blend stb.). .
A prototípus áttekintése után a megoldás végső megvalósítása általában pontosabb, dokumentált kódot ír, és viszonylag sok erőfeszítést költenek a rendszer tesztelésére, hibakeresésére . A prototípuskészítési szakaszban feltárják a fontos építészeti hibákat, módosítják a rendszermodulok interfészeit , és újra elosztják a funkcionalitást a rendszermodulok között.