prototyping. gliederung prototyping allgemein prototyping allgemein experimentelles prototyping...

16
Prototyping Prototyping

Upload: berhtram-alt

Post on 05-Apr-2015

166 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Prototyping. Gliederung Prototyping allgemein Prototyping allgemein Experimentelles Prototyping Experimentelles Prototyping Exploratives Prototyping Exploratives

PrototypingPrototyping

Page 2: Prototyping. Gliederung Prototyping allgemein Prototyping allgemein Experimentelles Prototyping Experimentelles Prototyping Exploratives Prototyping Exploratives

GliederungGliederung

Prototyping allgemeinPrototyping allgemein Experimentelles PrototypingExperimentelles Prototyping Exploratives PrototypingExploratives Prototyping Evolutionäres PrototypingEvolutionäres Prototyping KontrollfragenKontrollfragen

Page 3: Prototyping. Gliederung Prototyping allgemein Prototyping allgemein Experimentelles Prototyping Experimentelles Prototyping Exploratives Prototyping Exploratives

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

Page 4: Prototyping. Gliederung Prototyping allgemein Prototyping allgemein Experimentelles Prototyping Experimentelles Prototyping Exploratives Prototyping Exploratives

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

Page 5: Prototyping. Gliederung Prototyping allgemein Prototyping allgemein Experimentelles Prototyping Experimentelles Prototyping Exploratives Prototyping Exploratives

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

Page 6: Prototyping. Gliederung Prototyping allgemein Prototyping allgemein Experimentelles Prototyping Experimentelles Prototyping Exploratives Prototyping Exploratives

Experimentelles Experimentelles PrototypingPrototyping

Page 7: Prototyping. Gliederung Prototyping allgemein Prototyping allgemein Experimentelles Prototyping Experimentelles Prototyping Exploratives Prototyping Exploratives

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 )

Page 8: Prototyping. Gliederung Prototyping allgemein Prototyping allgemein Experimentelles Prototyping Experimentelles Prototyping Exploratives Prototyping Exploratives

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

Page 9: Prototyping. Gliederung Prototyping allgemein Prototyping allgemein Experimentelles Prototyping Experimentelles Prototyping Exploratives Prototyping Exploratives

Exploratives PrototypingExploratives Prototyping

Page 10: Prototyping. Gliederung Prototyping allgemein Prototyping allgemein Experimentelles Prototyping Experimentelles Prototyping Exploratives Prototyping Exploratives

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

Page 11: Prototyping. Gliederung Prototyping allgemein Prototyping allgemein Experimentelles Prototyping Experimentelles Prototyping Exploratives Prototyping Exploratives

Evolutionäres Evolutionäres PrototypingPrototyping

Page 12: Prototyping. Gliederung Prototyping allgemein Prototyping allgemein Experimentelles Prototyping Experimentelles Prototyping Exploratives Prototyping Exploratives

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

Page 13: Prototyping. Gliederung Prototyping allgemein Prototyping allgemein Experimentelles Prototyping Experimentelles Prototyping Exploratives Prototyping Exploratives

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.

Page 14: Prototyping. Gliederung Prototyping allgemein Prototyping allgemein Experimentelles Prototyping Experimentelles Prototyping Exploratives Prototyping Exploratives

PrototypingPrototyping

Page 15: Prototyping. Gliederung Prototyping allgemein Prototyping allgemein Experimentelles Prototyping Experimentelles Prototyping Exploratives Prototyping Exploratives

Fragen PrototypingFragen Prototyping

Nenne 1 Vorteil von Prototyping?Nenne 1 Vorteil von Prototyping?

Warum verwendet man Prototyping?Warum verwendet man Prototyping?

Page 16: Prototyping. Gliederung Prototyping allgemein Prototyping allgemein Experimentelles Prototyping Experimentelles Prototyping Exploratives Prototyping Exploratives

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