Prototypenmodell: Detaillierte Anleitung • BUOM

15. Juli 2021

Durch die Prototypenerstellung eines Modells können Sie die Fähigkeiten der neuen Software testen und Feedback von Ihren Kunden einholen, bevor Sie die endgültige Version erstellen. Unabhängig von Ihrer Rolle in einem Softwareentwicklungsteam kann das Erlernen von Prototypmodellen Ihre Endergebnisse verbessern. Vertrautheit mit Prototyping-Modellen kann eine wertvolle Fähigkeit sein, erfordert jedoch Forschung und Übung. In diesem Artikel besprechen wir, was ein Prototypmodell ist, welche verschiedenen Typen es gibt, welche Vorteile es hat und wann der beste Zeitpunkt für die Verwendung ist.

Was ist ein Prototypenmodell?

Ein Software-Prototypmodell ist eine funktionierende Anwendung eines Softwareprodukts, die eine frühe Annäherung an alle wichtigen Funktionen des Endprodukts oder -systems bietet. Der geeignetste Grund für die Verwendung eines Prototypmodells ist, wenn die genauen Details und Anforderungen des Endprodukts noch nicht bekannt sind und Entwickler und Kunden den Prototyp als Möglichkeit verwenden, festzustellen, welche Elemente funktionieren und welche nicht. brauchen erhebliche Veränderungen.

Prototypen sind in der Regel unfertige Systeme, denen viele Funktionen der endgültigen Version fehlen. Sie bieten jedoch die grundlegende Funktionalität, die erforderlich ist, um dem Kunden bei der Bewertung zu helfen und es Entwicklern zu ermöglichen, verschiedene Probleme zu erkennen und zu beheben. Ein typischer Weg zur Erstellung eines Prototypmodells:

  1. Durch zahlreiche Gespräche mit den Verantwortlichen für die Erstellung und Wartung des bestehenden Systems werden die Anforderungen an das neu geschaffene System klar definiert.

  2. Anhand der neu gesammelten Informationen wird ein vorläufiger Entwurf des Systems erstellt.

  3. Basierend auf dem Vorentwurf wird ein verkleinerter Prototyp erstellt, der die ungefähre Funktionsweise des Endprodukts zeigt.

  4. Anschließend bewerten Stakeholder und Partner diesen Basisprototyp, und Entwickler sammeln und analysieren Feedbackdaten.

  5. Der Basisprototyp wird auf Basis des zuvor gesammelten Feedbacks modifiziert und das Entwicklungsteam erstellt einen zweiten.

  6. Der zweite Prototyp durchläuft die gleichen Schritte wie der erste, wobei der Kunde zusätzliches Feedback gibt und das Entwicklungsteam das Feedback nutzt, um verschiedene Probleme zu beheben.

  7. Dieser Vorgang wird so oft wie nötig wiederholt, bis der Kunde zustimmt, dass der Prototyp eine originalgetreue Darstellung des Endprodukts ist.

  8. Das Entwicklungsteam verwendet den endgültigen Prototyp, um das eigentliche Produkt zu entwickeln.

  9. Sobald das Endprodukt erstellt ist, wird es ständig getestet und bewertet, um so viele Mängel wie möglich zu beseitigen.

Arten von Prototypmodellen

Vier Arten von Prototypmodellen:

  • Quick Release: Bei diesem Modell wird schnell ein Prototyp erstellt, der auf begrenztem Wissen und Feedback des Kunden basiert und dann das eingehende Feedback nutzt, um ihn kontinuierlich zu überarbeiten, bis er seine endgültige Version erreicht. Der Name rührt von der Tatsache her, dass jede Prototypversion völlig ignoriert werden kann, wenn sie nicht den Erwartungen der Kunden an das Endprodukt entspricht.

  • Evolutionsmodell: Das Evolutionsmodell beinhaltet die Erstellung eines Prototyps, der auf der Grundlage des gesammelten Kundenfeedbacks kontinuierlich verbessert wird. Diese Methode ist weniger anspruchsvoll und nimmt weniger Zeit in Anspruch, da jeder neue Prototyp einige Elemente der vorherigen verwendet.

  • Inkrementell: Bei inkrementellen Prototypenmodellen werden anfängliche Konzepte in mehrere Teile aufgeteilt und für jeden davon separate Prototypen erstellt. Sobald für jedes Teil endgültige Prototypen entwickelt wurden, werden diese zum Endprodukt kombiniert.

  • Extrem: Dieses Modell wird nur für die Webentwicklung verwendet und umfasst alle im HTML-Format erstellten Webprototypen, simuliert ihre Funktionalität mithilfe der Prototyp-Services-Schicht und implementiert sie in den endgültigen Prototyp.

Vorteile der Verwendung von Prototypmodellen

Zu den Hauptvorteilen der Verwendung von Prototyping-Modellen gehören:

  • Indem Sie Prototypen erstellen, die der gewünschten Endversion immer näher kommen, geben Sie dem Käufer die Möglichkeit, das Produkt nach jedem Zyklus kontinuierlich zu überarbeiten und in jeder Phase Feedback zu geben. Die Möglichkeit, die laufenden Arbeiten einsehen zu können, erhöht nicht nur die Wahrscheinlichkeit, dass das Endprodukt den vom Kunden vereinbarten Spezifikationen entspricht, sondern bietet den Kunden in der Regel auch Komfort und Zufriedenheit.

  • Mithilfe eines Prototypmodells können Entwickler verschiedene Design- und Funktionsfehler identifizieren. Eine frühzeitige Erkennung kann ihnen helfen, solche Probleme frühzeitig zu beseitigen und so die Wahrscheinlichkeit einer Beeinträchtigung des gesamten Produkts zu verringern.

  • Die Entwicklungsphase ist flexibel genug, um auf neue Ideen und Anforderungen eingehen zu können. Sie können problemlos zwischen zwei Prototyping-Zyklen implementiert und in das Endprodukt integriert werden.

  • Sobald Sie die endgültige Version des Prototyps erstellt und zur Entwicklung des Endprodukts verwendet haben, können Sie ihn später bei der Arbeit an einem komplexen, aber ähnlichen Projekt wiederverwenden.

  • Das Entwicklungsteam muss nach jedem Zyklus verschiedene Rückmeldungen des Kunden erhalten, verarbeiten und umsetzen, was ihm normalerweise dabei hilft, agilere Designpraktiken zu entwickeln und die interne Kommunikation zu verbessern.

Verwandt**: (So werden Sie Produktentwickler**)( Karriereberatung/Arbeitssuche/Wie-wird-Produktentwickler)

Wann sollte ein Prototypmodell verwendet werden?

Einige der am besten geeigneten Situationen für die Verwendung eines Prototypmodells sind:

  • Wenn die Anforderungen an das Endprodukt fließend oder nicht ganz klar sind: Wenn die Details des gewünschten Endprodukts noch nicht vollständig vereinbart sind und der Kunde noch verschiedene Probleme lösen muss, ist die Verwendung eines Prototypmodells in der Regel eine effektive Möglichkeit, es zu entwickeln . . Die mit der Verwendung eines Prototypmodells verbundenen iterativen Zyklen ermöglichen es Entwicklern, verschiedene Szenarien auszuprobieren und in jeder Phase Kundenfeedback einzuholen.

  • Wenn sich die Anforderungen an das Endprodukt schnell ändern: Wenn interne oder externe Faktoren die Erwartungen des Kunden an das Endprodukt ständig ändern, bietet die Verwendung eines Prototypenmodells Entwicklern genügend Flexibilität, um neue Anforderungen schnell umzusetzen.

  • Wenn Entwickler die technische Machbarkeit des Endprodukts nachweisen müssen: Die Verwendung eines Prototypmodells ist auch dann eine geeignete Wahl, wenn Softwareentwickler anderen Parteien zeigen müssen, dass ihr Projekt machbar und realistisch ist.

  • Wenn das Endprodukt eine ständige Interaktion mit Endbenutzern erfordert. Wenn auf das gewünschte Endprodukt viele Personen mit unterschiedlichen technischen Kenntnissen zugreifen müssen, kann ein Prototypenmodell Entwicklern dabei helfen, die Software so benutzerfreundlich wie möglich zu gestalten. Wenn Endbenutzern die Möglichkeit gegeben wird, Feedback zu geben und dieses dann in den nächsten Produktionszyklus einzubeziehen, kann dies Entwicklern dabei helfen, ein Produkt zu erstellen, das nur minimale Endbenutzerschulung erfordert.

Ähnliche Beiträge

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert