Prototyping

Prototyping steht für die Entwicklung eines Software-Prototyps oder eines Software-Musters. Es ist ein im Software-Engineering eingesetztes Verfahren für die Entwicklung einer lauffähigen Software oder einer Teilsoftware, die bestimmte Grundfunktionen abdeckt. Das Verfahren des Prototypings nimmt weniger Zeit in Anspruch und ist daher kostengünstiger als die fertige Entwicklung der Software. Der Prototyp kann erstellt, ausgetestet, Fehler können frühzeitig erkannt und Änderungswünsche besser berücksichtigt werden, als bei der fertigen Software.

Prototyping wird am besten dann eingesetzt, wenn die endgültigen Anforderungen und Spezifikationen für die komplette Software noch nicht ausgearbeitet werden. Es ist als iterativer Prozess zwischen Software-Entwickler und Anwender zu sehen.

Beim Prototyping unterscheidet man zwischen dem explorativen, experimentellen und evolutionären Prototyping. Daneben gibt es noch das Rapid-Prototyping für die schnelle Prototypenherstellung. Beim explorativen Prototyping sollen die Softwareentwickler einen Einblick in den Anwendungsbereich bekommen, mit den Anwendern verschiedene Lösungsansätze diskutieren und die Realisierungsmöglichkeiten abwägen. Dazu wird auf Basis der Anwendung und Kundenvorstellungen ein Prototyp entwickelt. Beim explorativen Prototyping geht es zuvorderst um die Funktionalität des Prototyps, weniger um dessen Qualität.

Ziel des experimentellen Prototyping ist dagegen die vollständige Definition von Teilsystemen für deren Implementierung. Mit dem experimentellen Ansatz soll die Funktion der Teilsysteme nachgewiesen werden und die Schnittstellen der Teilsysteme überprü ft werden. Und beim evolutionären Prototyping geht es um die inkrementelle Systementwicklung. Es geht darum, das System schrittweise nach den exakten Anwenderspezifikationen aufzubauen. Jeder Zwischenschritt dient als Grundsystem für die inkrementelle Weiterentwicklung, basierend auf weiteren Anwenderspezifikationen. Das evolutionäre Prototyping ist eine Vorgehensweise bei dem der Prototyp das fertige Produkt darstellt.

Informationen zum Artikel
Deutsch: Prototyping
Englisch: prototyping
Veröffentlicht: 23.09.2015
Wörter: 272
Tags: IT-Grundlagen
Links: Software, Zeit, Prototyp, Fehler, Prozess
Übersetzung: EN
Sharing: