Skip to main content

Rapid Prototyping

Was ist Rapid Prototyping?

Rapid Prototyping ist ein Verfahren, dass aus der Konstruktionstechnik kommt. Ziel dieses Verfahrens ist es, möglichst schnell ein Modell zu entwickeln, das in seiner Form dem späteren Bauteil gleicht. Dabei muss es noch nicht sämtliche Anforderungen erfüllen. Dieses Verfahren hat man sich auch bei der Entwicklung von Software zu eigen gemacht.

Wofür benötigt man Rapid Prototyping?

Rapid Prototyping hilft dabei, schon früh eine Vorstellung zu entwickeln, die dem späteren Endprodukt in Teilen gleicht. Der Vorteil dieses Verfahren ist, dass dadurch auch früh ein Feedback vom Kunden möglich ist. Demzufolge kann das spätere Endprodukt genauer seinen Anforderungen entsprechen. Zudem erleichtert ein Prototyp die Kommunikation mit dem Kunden, da dieser sich nur anhand von abstrakten Modellen oft schlecht vorstellen kann, wie das endgültige Softwareprodukt aussieht. Rapid Prototyping ist nicht nur auf die Entwicklung von Programmen beschränkt. Es findet in vielen Bereichen, wie der Entwicklung von Apps oder Webseiten, Anwendung.

Welche Arten von Prototyping gibt es?

Es gibt mehrere Varianten vom Rapid Prototyping, die unterschiedliche Ziele verfolgen. Beim explorativen Prototyping testet man beispielsweise, ob bestimmte Konzepte überhaupt realisierbar sind. Ähnlich ist das evolutionäre Prototyping, bei dem man allerdings vornehmlich die Grundfunktionen nach und nach in einen funktionierenden Prototyp erweitert. Ein gänzlich anderes Ziel verfolgt man beim experimentellen Prototyping. Bei dieser Variante wird nach Möglichkeiten zur Realisierung von Anforderungen gesucht. Im Vergleich zur theoretischen Findung von Lösungsansätzen für bestimmte Anforderungen hat das Prototyping den Vorteil, dass es qualitativ bessere Lösungen hervor bringt, wenn auch oft die Zeit für die Suche nach diesen Lösungen ähnlich oder vielleicht sogar länger ist, als bei anderen Methoden zur Realisierung von Funktionen.

Was ist beim Rapid Prototyping zu beachten?

Wichtig beim Rapid Prototyping ist, dass sich die Entwickler bewusst sind, dass der kein fertiges Produkt ist, sondern immer nur Tests für die Entwicklung oder Umsetzung einzelner Funktionen. Jeder Prototyp wird daher früher oder später einmal “weggeworfen”, da lediglich einzelne Bereiche, die funktioniert haben, in das spätere Endprodukt integriert werden. Daher ist es wichtig, dass es für jeden Prototyp definierte Kriterien für den Abbruch gibt. Dies kann beispielsweise eine fertige Funktion sein, aber auch Kriterien, die das Scheitern einer Methode für die Entwicklung einer Funktion definieren.

Es ist zwar möglich, die Entwicklung auf einen Prototyp aufzubauen, allerdings sollte daraus nie ein fertiges Endprodukt resultieren, da man den Prototyp immer nur zum Experimentieren nutzen sollte. Zudem muss ein Prototyp nicht perfekt sein, sondern man sollte ihn in seiner Struktur immer möglichst simpel halten, damit man sich auf das Wichtigste konzentrieren kann. Dadurch legt man den Fokus bei der späteren Implementierung auch automatisch immer auf die wichtigen Anforderungen und kann optionale Features nachrangig behandeln. Optionale Funktionen kann man, wenn bei der Entwicklung noch genug Zeit bleibt, später in das fertige Endprodukt integrieren.

Sie haben noch Fragen?

Kontaktieren Sie uns

Kostenloser SEO-Check der OSG

Rapid Prototyping
3.9 (77.14%) 7 votes