Ich habe Notizen zu verschiedenen Methoden des Prototyping und habe im Internet verschiedene Definitionen gefunden, möchte aber bestätigen, was ich gelernt habe.
Ich verstehe, dass das Einwegprototyping aus einem Entwurf einer Spezifikation entwickelt wird, verschiedene Prototypen geliefert und modifiziert werden, bis der Kunde mit seiner Funktionalität zufrieden ist.
Zum anderen basieren evolutionäre Prototypen auf den grundlegenden Anforderungen der Endbenutzer. Den Anwendern wird ein erster Prototyp vorgestellt und bewertet. Der Prototyp wird basierend auf dem Feedback geändert, bis der Kunde zufrieden ist.
Ist das richtig? Gibt es bessere Definitionen für Wegwerf- und evolutionäres Prototyping?
prototyping
specifications
Thomas Owens
quelle
quelle
Antworten:
Beide Methoden des Prototyping werden verwendet, wenn Sie einen Aspekt des Systems nicht vollständig verstehen. Der Hauptunterschied ist jedoch die von Ihnen verwendete Lebenszyklusmethode. Mit evolutionärem Prototyping verstehen Sie normalerweise einige Aspekte des Systems und sind sich bei anderen nicht sicher. Beim Einweg-Prototyping besteht ein allgemeines Unverständnis, das Sie abschließen müssen, bevor Sie ein produktionsfertiges System erstellen können.
Beachten Sie, dass es viele Arten von Einweg-Prototypen gibt und keine auf das gesamte System beschränkt ist. Die Verwendung von Papier- oder Whiteboard-Skizzen einer Benutzeroberfläche kann beispielsweise als Wegwerfprototyp angesehen werden. Ja, Sie könnten mehrere Iterationen durchlaufen und ein vorheriges Design wegwerfen, aber Sie werden auch nicht den endgültigen Prototyp im System verwenden (dies ist physikalisch nicht möglich).
Wenn Sie sich für allgemeine Softwareentwicklungsthemen und die Breite von SE interessieren, empfehle ich dringend, das von mir zitierte Sommerville-Buch zu lesen. Es ist wirklich gut, um die Breite der Themen abzudecken. Wenn Sie mehr an Prozessmodellen und -methoden interessiert sind und wissen möchten, wie Sie sie auf verschiedene Projekte anwenden können, würde ich das McConnell-Buch empfehlen. Es enthält ein ganzes Kapitel über evolutionäres Prototyping und ein weiteres Kapitel über wegwerfbares Prototyping.
Ich habe auch einen kurzen Blick auf den Wikipedia-Artikel über Software-Prototyping geworfen . Einige Teile davon sind etwas seltsam (zumindest beim schnellen Lesen), aber es scheint nichts zu geben, mit dem ich überhaupt nicht einverstanden bin. Einiges davon konzentriert sich ein wenig auf einen bestimmten Aspekt, aber ich sehe, dass es nicht faktisch falsch ist. Ich bevorzuge die Definitionen unten, aber es könnte eine interessante Lektüre über verschiedene Arten von Prototypen sein.
Evolutionäres Prototyping
Einweg-Prototyping:
quelle
Einweg-Prototyping - hiermit wird ein kleiner Teil des Systems entwickelt und dann an Kunden und Endbenutzer weitergegeben, um es auszuprobieren und zu bewerten. Der Benutzer gibt das Feedback, das schnell in die Entwicklung des Hauptsystems einfließen kann
Evolutionary Prototyping - ist ein Lebenszyklusmodell, bei dem das System schrittweise entwickelt wird, sodass es problemlos an das Feedback von Endbenutzern und Kunden angepasst werden kann
quelle