PrototypingPrototyping
GliederungGliederung
Prototyping allgemeinPrototyping allgemein Experimentelles PrototypingExperimentelles Prototyping Exploratives PrototypingExploratives Prototyping Evolutionäres PrototypingEvolutionäres Prototyping KontrollfragenKontrollfragen
Prototyping allgemeinPrototyping allgemein
Ist eine Methode zur Ist eine Methode zur SoftwareherstellungSoftwareherstellung
Führt schnell zu ErgebnissenFührt schnell zu Ergebnissen Frühzeitig gewonnenes Feedback Frühzeitig gewonnenes Feedback
ermöglicht Lösungsansätzeermöglicht Lösungsansätze
VorteileVorteile
Verständigungsprobleme zwischen Verständigungsprobleme zwischen Programmierer und Kunde werden Programmierer und Kunde werden frühzeitig erkanntfrühzeitig erkannt
Die Funktionsfähigkeit von Die Funktionsfähigkeit von Systemen wird gezeigtSystemen wird gezeigt
Die Anforderungen des Anwenders Die Anforderungen des Anwenders können präzisiert werden, damit können präzisiert werden, damit sinkt das Risiko einer sinkt das Risiko einer FehlerentwicklungFehlerentwicklung
NachteileNachteile
Kunde denkt: Prototyp ist fertig und Kunde denkt: Prototyp ist fertig und es sei keine Weiterentwicklung nötiges sei keine Weiterentwicklung nötig
Prototyping braucht mehr Zeit, wenn Prototyping braucht mehr Zeit, wenn man zu viele Änderungen zulässtman zu viele Änderungen zulässt
Sinnvolle Vorschläge aus den vielen Sinnvolle Vorschläge aus den vielen Vorschlägen HerausfilternVorschlägen Herausfiltern
Große Projekte können zu Chaos Große Projekte können zu Chaos führenführen
Experimentelles Experimentelles PrototypingPrototyping
Experimentelles Experimentelles PrototypingPrototyping
Einschätzung der Machbarkeit des Einschätzung der Machbarkeit des Systems (wird deshalb vorrangig zu Systems (wird deshalb vorrangig zu Forschungszwecken eingesetzt)Forschungszwecken eingesetzt)
Problemanalyse Problemanalyse
Erarbeitung von Lösungsvorschlägen Erarbeitung von Lösungsvorschlägen (Learning by doing )(Learning by doing )
ZieleZiele
Überprüfung von: Überprüfung von: Architekturmodellen Architekturmodellen Teilentwürfen Teilentwürfen Lösungsideen Lösungsideen
Machbarkeitsstudien Machbarkeitsstudien
Beispiele:Beispiele:
Laufzeitmessungen von Laufzeitmessungen von Netzwerkkommunikation und Netzwerkkommunikation und DatenbankzugriffDatenbankzugriff
Exploratives PrototypingExploratives Prototyping
Exploratives PrototypingExploratives Prototyping
Anforderung von Kunden an die Anforderung von Kunden an die graphische Benutzeroberfläche zu graphische Benutzeroberfläche zu klärenklären
Kunden können sich aktiv an der Kunden können sich aktiv an der Gestaltung des Systems beteiligenGestaltung des Systems beteiligen
Arbeitserleichterung an den DesingerArbeitserleichterung an den Desinger
Evolutionäres Evolutionäres PrototypingPrototyping
Evolutionäres Evolutionäres PrototypingPrototyping
Wird ständig von Kunden begleitet, Wird ständig von Kunden begleitet, welche Feedbacks zum aktuellen welche Feedbacks zum aktuellen Entwicklungsstand geben.Entwicklungsstand geben.
Durch verschiedene Feedbacks kann Durch verschiedene Feedbacks kann der Kunde dem Leiter des Projektes der Kunde dem Leiter des Projektes Änderungswünsche an der Struktur, Änderungswünsche an der Struktur, Design und Funktionalität mitteilen Design und Funktionalität mitteilen
Diese Feedbacks werden in der Diese Feedbacks werden in der nächsten Version berücksichtigt nächsten Version berücksichtigt WeiterentwicklungWeiterentwicklung
Evolutionäres Evolutionäres PrototypingPrototyping
Beispiel:Beispiel:
Ein Testprogramm ist auf den Markt Ein Testprogramm ist auf den Markt gekommen und enthält noch einige gekommen und enthält noch einige Fehler.Fehler.
Das Programm wird überarbeitet, und Das Programm wird überarbeitet, und
kurze Zeit Später erscheint eine neue kurze Zeit Später erscheint eine neue Version des Programms in der die Version des Programms in der die Fehler weitgehend behoben wurden.Fehler weitgehend behoben wurden.
PrototypingPrototyping
Fragen PrototypingFragen Prototyping
Nenne 1 Vorteil von Prototyping?Nenne 1 Vorteil von Prototyping?
Warum verwendet man Prototyping?Warum verwendet man Prototyping?
QuellenQuellen
WikipediaWikipedia http://studium.dhbw-stuttgart.dehttp://studium.dhbw-stuttgart.de http://www.pervasive.jku.athttp://www.pervasive.jku.at http://www.iatge.dehttp://www.iatge.de http://web.inf.tu-dresden.dehttp://web.inf.tu-dresden.de http://www.ifi.uzh.chhttp://www.ifi.uzh.ch