1. Übersicht

Prototyping bzw. Prototypenbau ist eine Methode der Softwareentwicklung, die schnell zu ersten Ergebnissen führt und frühzeitiges Feedback bezüglich der Eignung eines Lösungsansatzes ermöglicht. Dadurch ist es möglich, Probleme und Änderungswünsche frühzeitig zu erkennen und mit weniger Aufwand zu beheben, als es nach der kompletten Fertigstellung möglich gewesen wäre.

2. Arten

Exploratives Prototyping

Ziel ist es nachzuweisen, dass Spezifikationen oder Ideen tauglich sind.

Evolutionäres Prototyping

Beim evolutionären Prototyping wird die Anwendung nach und nach erweitert. Ziel ist es anhand der Grundfunktionalitäten die Akzeptanz beim Nutzer und die Notwendigkeit ergänzender Funktionen zu überprüfen.

Experimentelles Prototyping

Ziel ist das Sammeln von Erfahrungen und Know-How mit dem Prototyp.

Rapid Control Prototyping

bezeichnet die Softwareentwicklung von Regelungen und Steuerungen, mit Hilfe grafischer Tools.

Vertikales Prototyping (Durchstich)

Ziel ist es explizit einen konkreten Teil eines Programms anzufertigen.

Horizontales Prototyping

Ziel ist es eine funktionierende Ebene, die vorgestellt werden kann, oder an der sich andere Ebenen orientieren können, zu realisieren. Beispiel ist Realisierung der Nutzeroberfläche als Mockup, um die Akzeptanz zu prüfen, und diese dann mit den tatsächlichen Funktionen zu füllen.