SlideShare ist ein Scribd-Unternehmen logo
1 von 14
PRIETH MATTHIAS, RAINER MICHAEL




    RAPID-PROTOTYPING
    SOFTWARE ENGINEERING
ÜBERBLICK
 Einleitung/ Definitionen   Prototyping   Rapid-Prototyping



         Szenario             Vorteile         Modelle



   Prototyp, Prototyping     Nachteile     Vorteile/Nachteile



                                                 Tools



                                            Verbesserungen
EINLEITUNG
  • Kunde ist meist nicht technisch orientiert


  • Weiß sich nicht auszudrücken (fachgerecht)

  • Produktmanager interpretiert Wünsche des Kunden falsch, leitet falsche Anforderungen an die
    Entwickler weiter.

  • Folge: ein Produkt, das dem Kunden nicht gefällt  vieles muss neu entwickelt werden


  • Wie können solche Fehlinterpretationen verhindert werden?


  • Wie kann der Kunde verstärkt in der Entwicklung integriert werden?
PROTOTYP
• „[…] lauffähiges Stück Software oder eine anderweitige konkrete Modellierung (z.B.
  Mock-up) einer Teilkomponente des Zielsystems“ (Wikipedia).
• Oft als Kommunikationsmittel verwendet  mit Kunden oder auch intern



PROTOTYPING
• Vorgehensweise zur Entwicklung/Anpassung von Prototypen
PROTOTYPING: VORTEILE
• Lösungsansatz durch Prototyp frühzeitig ersichtlich, frühzeitiges Feedback


• Probleme/Änderungswünsche frühzeitig erkennbar
• Frühzeitig lauffähiges System
• nach Deadline immer ein funktionierendes System verfügbar
• Prototyping unterstützt Kommunikation zwischen Kunden, Anwender und Entwickler


• Systemanforderungen können besser verstanden werden
• Reduziert Anforderungsrisiken/
  Anforderungen können laufend verändert/angepasst werden
• Abhängigkeiten zwischen Teilkomponenten werden frühzeitig erkannt
PROTOTYPING: NACHTEILE
• Anforderungen werden oft rasch und schlampig durchgeführt
   viele Bugs, fehlende Dokumentation  Entwicklung dauert länger als erwartet
• Kein sauber strukturierter Code  unübersichtlich  schwer wartbarer Code  viel
  Zeit zum Neulernen und Verstehen
• Zusätzliche Kosten durch Erstellung von Prototypen (dienen nur als Hilfe für das
  Endprodukt)
   bei sauberer Ausführung,
       weniger Kosten für die Entwicklung des Endprodukts
                kompensiert zusätzliche Kosten
RAPID-PROTOTYPING
• Auch Throwaway prototyping genannt
• Unterform von Prototyping
• Verschiedene Bedeutungen:
  • Software Engineering: Vorgehensmodell für ein schnell einsetzbare System

  • Technik : Fertigungsverfahren

• Beinhaltet grundsätzlich alles wichtigen Funktionen
  (w.z.B. schnelles Kundenfeedback)
• Kunde kann Produkt frühzeitig testen
RAPID-PROTOTYPING-MODELL



                                                 Einsatz
                                   Kunden
                       Validierung Evaluation:
                                   Neuer
                Erstellung eines   Prototyp?
                Prototypen
      Planung
WASSERFALL               RAPID-PROTOTYPING

      Analyse
                                                  Erste Kunden-       Objekte, Funktionen
                          Analyse
                                                  Anforderungen         und Relationen


 Spezifikationen/
  Anforderungen
                                         verbessern
                                                                           Ähnliche
      Design           Evaluierung/
                                                 Prototyp erstellen
                                                                         Funktionen/
                        Feedback                                           Aufgaben
                                                                       zusammenführen


   Entwicklung


                     Prototyp umsetzen                Feedback         Veröffentlichung
  Veröffentlichung


                                         verbessern
VORTEILE
• Sehr schnelles Feedback vom Kunden,
  Veränderungen werden früh getätigt (wenig Kosten)
• Wenig Schaden/Risiken bei fehlerhaften Anforderungen
• Flexibel gegenüber Veränderungen
• HCI-freundlich  Usability Tests können frühzeitig gemacht werden
NACHTEILE
• Ausgiebige Kollaboration mit Kunden erforderlich
• Kunde großes Entscheidungsrecht über das Produkt
• Kunde ein Perfektionist  Produkt nie fertig
• Projektdauer schwer einzuschätzen
• Birgt die Gefahr in sich, dass Veränderungen
  ohne vorgehende Analyse oder Feedback vollzogen werden
TOOLS
• Sehr viele Tools, von einfachen Grafiktools über Skriptsprachen bis hin zu Animationen
• Linkstruktur  Paper Prototyping
• Auch Power Point
• GUI: Mockup-Tools (z.B. Balsamiq Mockups)  Seitennavigation durch verlinkte PDF-
  Seiten
• GUI-Builder  klickbarer Dummy
  • Prototyper Free Edition

  • http://en.wikipedia.org/wiki/GUI_Builder

• Skriptsprachen (z.B. Visual Basic)
QUELLENVERZEICHNIS
• http://www.lawrence-najjar.com/papers/Rapid_prototyping.html
• http://de.wikipedia.org/wiki/Prototyping_%28Softwareentwicklung%29
• http://www.usabilitynet.org/tools/rapid.htm

Weitere ähnliche Inhalte

Was ist angesagt?

Real-Life Use Cases & Architectures for Event Streaming with Apache Kafka
Real-Life Use Cases & Architectures for Event Streaming with Apache KafkaReal-Life Use Cases & Architectures for Event Streaming with Apache Kafka
Real-Life Use Cases & Architectures for Event Streaming with Apache KafkaKai Wähner
 
Agile Qa Framework Jacky Wu
Agile Qa Framework Jacky WuAgile Qa Framework Jacky Wu
Agile Qa Framework Jacky WuJacky Wu
 
Quality Built In @ Spotify
Quality Built In @ SpotifyQuality Built In @ Spotify
Quality Built In @ SpotifyAndrii Dzynia
 
Netflix Global Cloud Architecture
Netflix Global Cloud ArchitectureNetflix Global Cloud Architecture
Netflix Global Cloud ArchitectureAdrian Cockcroft
 
Dockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesDockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesAdrian Cockcroft
 
Agile and waterfall
Agile and waterfallAgile and waterfall
Agile and waterfallJohn Morse
 
Introduction to Batch Processing on AWS
Introduction to Batch Processing on AWSIntroduction to Batch Processing on AWS
Introduction to Batch Processing on AWSAmazon Web Services
 
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupComparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupBernd Schiffer
 
Data In Motion Paris 2023
Data In Motion Paris 2023Data In Motion Paris 2023
Data In Motion Paris 2023confluent
 
Real-time Stream Processing with Apache Flink
Real-time Stream Processing with Apache FlinkReal-time Stream Processing with Apache Flink
Real-time Stream Processing with Apache FlinkDataWorks Summit
 
Building Microservices with Apache Kafka
Building Microservices with Apache KafkaBuilding Microservices with Apache Kafka
Building Microservices with Apache Kafkaconfluent
 
Microservices with Kafka Ecosystem
Microservices with Kafka EcosystemMicroservices with Kafka Ecosystem
Microservices with Kafka EcosystemGuido Schmutz
 
Implementing Domain Events with Kafka
Implementing Domain Events with KafkaImplementing Domain Events with Kafka
Implementing Domain Events with KafkaAndrei Rugina
 
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Developmentgcaprio
 
Apache Kafka vs RabbitMQ: Fit For Purpose / Decision Tree
Apache Kafka vs RabbitMQ: Fit For Purpose / Decision TreeApache Kafka vs RabbitMQ: Fit For Purpose / Decision Tree
Apache Kafka vs RabbitMQ: Fit For Purpose / Decision TreeSlim Baltagi
 

Was ist angesagt? (20)

Real-Life Use Cases & Architectures for Event Streaming with Apache Kafka
Real-Life Use Cases & Architectures for Event Streaming with Apache KafkaReal-Life Use Cases & Architectures for Event Streaming with Apache Kafka
Real-Life Use Cases & Architectures for Event Streaming with Apache Kafka
 
Agile Qa Framework Jacky Wu
Agile Qa Framework Jacky WuAgile Qa Framework Jacky Wu
Agile Qa Framework Jacky Wu
 
Apache Kafka - Overview
Apache Kafka - OverviewApache Kafka - Overview
Apache Kafka - Overview
 
Quality Built In @ Spotify
Quality Built In @ SpotifyQuality Built In @ Spotify
Quality Built In @ Spotify
 
Introduction to Jira.pdf
Introduction to Jira.pdfIntroduction to Jira.pdf
Introduction to Jira.pdf
 
Netflix Global Cloud Architecture
Netflix Global Cloud ArchitectureNetflix Global Cloud Architecture
Netflix Global Cloud Architecture
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Agile & Scrum Training
Agile & Scrum TrainingAgile & Scrum Training
Agile & Scrum Training
 
Dockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesDockercon State of the Art in Microservices
Dockercon State of the Art in Microservices
 
Agile and waterfall
Agile and waterfallAgile and waterfall
Agile and waterfall
 
Introduction to Batch Processing on AWS
Introduction to Batch Processing on AWSIntroduction to Batch Processing on AWS
Introduction to Batch Processing on AWS
 
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupComparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
 
Scrumban
ScrumbanScrumban
Scrumban
 
Data In Motion Paris 2023
Data In Motion Paris 2023Data In Motion Paris 2023
Data In Motion Paris 2023
 
Real-time Stream Processing with Apache Flink
Real-time Stream Processing with Apache FlinkReal-time Stream Processing with Apache Flink
Real-time Stream Processing with Apache Flink
 
Building Microservices with Apache Kafka
Building Microservices with Apache KafkaBuilding Microservices with Apache Kafka
Building Microservices with Apache Kafka
 
Microservices with Kafka Ecosystem
Microservices with Kafka EcosystemMicroservices with Kafka Ecosystem
Microservices with Kafka Ecosystem
 
Implementing Domain Events with Kafka
Implementing Domain Events with KafkaImplementing Domain Events with Kafka
Implementing Domain Events with Kafka
 
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Development
 
Apache Kafka vs RabbitMQ: Fit For Purpose / Decision Tree
Apache Kafka vs RabbitMQ: Fit For Purpose / Decision TreeApache Kafka vs RabbitMQ: Fit For Purpose / Decision Tree
Apache Kafka vs RabbitMQ: Fit For Purpose / Decision Tree
 

Ähnlich wie Rapid prototyping

Microsoftpowerpoint Sib Chmdalumnipresentation 090521031102 Phpapp01
Microsoftpowerpoint Sib Chmdalumnipresentation 090521031102 Phpapp01Microsoftpowerpoint Sib Chmdalumnipresentation 090521031102 Phpapp01
Microsoftpowerpoint Sib Chmdalumnipresentation 090521031102 Phpapp01aadiversity
 
Prototyping in der Softwareentwicklung (Folien zum Referat)
Prototyping in der Softwareentwicklung (Folien zum Referat)Prototyping in der Softwareentwicklung (Folien zum Referat)
Prototyping in der Softwareentwicklung (Folien zum Referat)Ulf Schröder
 
UE in der agilen Produktentwicklung #iak10
UE in der agilen Produktentwicklung #iak10UE in der agilen Produktentwicklung #iak10
UE in der agilen Produktentwicklung #iak10Sandra Griffel
 
Low Budget Usability Testing Webtreff Konstanz Patric Schmid Benutzerzentrale
Low Budget Usability Testing Webtreff Konstanz Patric Schmid BenutzerzentraleLow Budget Usability Testing Webtreff Konstanz Patric Schmid Benutzerzentrale
Low Budget Usability Testing Webtreff Konstanz Patric Schmid BenutzerzentralePatric Schmid
 
Software-Entwicklung im interkulturellen Kontext
Software-Entwicklung im interkulturellen KontextSoftware-Entwicklung im interkulturellen Kontext
Software-Entwicklung im interkulturellen Kontextswiss IT bridge
 
JavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerJavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerDennis Wilson
 
Bessere Software schneller liefern
Bessere Software schneller liefernBessere Software schneller liefern
Bessere Software schneller liefernMayflower GmbH
 
Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'scamunda services GmbH
 
Requirements Engineering in agilen Projekten - Flexibilität ist gefordert
Requirements Engineering in agilen Projekten - Flexibilität ist gefordertRequirements Engineering in agilen Projekten - Flexibilität ist gefordert
Requirements Engineering in agilen Projekten - Flexibilität ist gefordertGFU Cyrus AG
 
Architektur = Kommunikation
Architektur = KommunikationArchitektur = Kommunikation
Architektur = KommunikationMatthias Bohlen
 
Welche Prototyping-Methode passt zu meinen Anforderungen? – World Usability D...
Welche Prototyping-Methode passt zu meinen Anforderungen? – World Usability D...Welche Prototyping-Methode passt zu meinen Anforderungen? – World Usability D...
Welche Prototyping-Methode passt zu meinen Anforderungen? – World Usability D...Lena Königsberger
 
Von Scrum lernen - Anwendung agiler Prinzipien im User Centered Design
Von Scrum lernen - Anwendung agiler Prinzipien im User Centered DesignVon Scrum lernen - Anwendung agiler Prinzipien im User Centered Design
Von Scrum lernen - Anwendung agiler Prinzipien im User Centered DesigneResult_GmbH
 
Wie Sie Mit Design Sprints Echten Digitalen Wandel Schaffen
Wie Sie Mit Design Sprints Echten Digitalen Wandel SchaffenWie Sie Mit Design Sprints Echten Digitalen Wandel Schaffen
Wie Sie Mit Design Sprints Echten Digitalen Wandel SchaffeniTiZZiMO
 
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...Markus Unterauer
 
Vorgehensmodelle - Methoden der Wirtschaftsinformatik
Vorgehensmodelle - Methoden der WirtschaftsinformatikVorgehensmodelle - Methoden der Wirtschaftsinformatik
Vorgehensmodelle - Methoden der WirtschaftsinformatikClaus Brell
 
Scrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für ProgrammiererScrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für ProgrammiererTobias Schlüter
 
Software-Tests in PHP-Anwendungen
Software-Tests in PHP-AnwendungenSoftware-Tests in PHP-Anwendungen
Software-Tests in PHP-AnwendungenGjero Krsteski
 
Fallstudie User Centered Design im ReLaunch jena.de eResult
Fallstudie User Centered Design im ReLaunch jena.de eResultFallstudie User Centered Design im ReLaunch jena.de eResult
Fallstudie User Centered Design im ReLaunch jena.de eResulteResult_GmbH
 
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...Aberla
 

Ähnlich wie Rapid prototyping (20)

Microsoftpowerpoint Sib Chmdalumnipresentation 090521031102 Phpapp01
Microsoftpowerpoint Sib Chmdalumnipresentation 090521031102 Phpapp01Microsoftpowerpoint Sib Chmdalumnipresentation 090521031102 Phpapp01
Microsoftpowerpoint Sib Chmdalumnipresentation 090521031102 Phpapp01
 
Prototyping in der Softwareentwicklung (Folien zum Referat)
Prototyping in der Softwareentwicklung (Folien zum Referat)Prototyping in der Softwareentwicklung (Folien zum Referat)
Prototyping in der Softwareentwicklung (Folien zum Referat)
 
UE in der agilen Produktentwicklung #iak10
UE in der agilen Produktentwicklung #iak10UE in der agilen Produktentwicklung #iak10
UE in der agilen Produktentwicklung #iak10
 
Low Budget Usability Testing Webtreff Konstanz Patric Schmid Benutzerzentrale
Low Budget Usability Testing Webtreff Konstanz Patric Schmid BenutzerzentraleLow Budget Usability Testing Webtreff Konstanz Patric Schmid Benutzerzentrale
Low Budget Usability Testing Webtreff Konstanz Patric Schmid Benutzerzentrale
 
Software-Entwicklung im interkulturellen Kontext
Software-Entwicklung im interkulturellen KontextSoftware-Entwicklung im interkulturellen Kontext
Software-Entwicklung im interkulturellen Kontext
 
JavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerJavaScript und trotzdem Softwerker
JavaScript und trotzdem Softwerker
 
Bessere Software schneller liefern
Bessere Software schneller liefernBessere Software schneller liefern
Bessere Software schneller liefern
 
Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht's
 
Requirements Engineering in agilen Projekten - Flexibilität ist gefordert
Requirements Engineering in agilen Projekten - Flexibilität ist gefordertRequirements Engineering in agilen Projekten - Flexibilität ist gefordert
Requirements Engineering in agilen Projekten - Flexibilität ist gefordert
 
Präsentation RUP
Präsentation RUPPräsentation RUP
Präsentation RUP
 
Architektur = Kommunikation
Architektur = KommunikationArchitektur = Kommunikation
Architektur = Kommunikation
 
Welche Prototyping-Methode passt zu meinen Anforderungen? – World Usability D...
Welche Prototyping-Methode passt zu meinen Anforderungen? – World Usability D...Welche Prototyping-Methode passt zu meinen Anforderungen? – World Usability D...
Welche Prototyping-Methode passt zu meinen Anforderungen? – World Usability D...
 
Von Scrum lernen - Anwendung agiler Prinzipien im User Centered Design
Von Scrum lernen - Anwendung agiler Prinzipien im User Centered DesignVon Scrum lernen - Anwendung agiler Prinzipien im User Centered Design
Von Scrum lernen - Anwendung agiler Prinzipien im User Centered Design
 
Wie Sie Mit Design Sprints Echten Digitalen Wandel Schaffen
Wie Sie Mit Design Sprints Echten Digitalen Wandel SchaffenWie Sie Mit Design Sprints Echten Digitalen Wandel Schaffen
Wie Sie Mit Design Sprints Echten Digitalen Wandel Schaffen
 
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
 
Vorgehensmodelle - Methoden der Wirtschaftsinformatik
Vorgehensmodelle - Methoden der WirtschaftsinformatikVorgehensmodelle - Methoden der Wirtschaftsinformatik
Vorgehensmodelle - Methoden der Wirtschaftsinformatik
 
Scrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für ProgrammiererScrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für Programmierer
 
Software-Tests in PHP-Anwendungen
Software-Tests in PHP-AnwendungenSoftware-Tests in PHP-Anwendungen
Software-Tests in PHP-Anwendungen
 
Fallstudie User Centered Design im ReLaunch jena.de eResult
Fallstudie User Centered Design im ReLaunch jena.de eResultFallstudie User Centered Design im ReLaunch jena.de eResult
Fallstudie User Centered Design im ReLaunch jena.de eResult
 
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
 

Rapid prototyping

  • 1. PRIETH MATTHIAS, RAINER MICHAEL RAPID-PROTOTYPING SOFTWARE ENGINEERING
  • 2. ÜBERBLICK Einleitung/ Definitionen Prototyping Rapid-Prototyping Szenario Vorteile Modelle Prototyp, Prototyping Nachteile Vorteile/Nachteile Tools Verbesserungen
  • 3. EINLEITUNG • Kunde ist meist nicht technisch orientiert • Weiß sich nicht auszudrücken (fachgerecht) • Produktmanager interpretiert Wünsche des Kunden falsch, leitet falsche Anforderungen an die Entwickler weiter. • Folge: ein Produkt, das dem Kunden nicht gefällt  vieles muss neu entwickelt werden • Wie können solche Fehlinterpretationen verhindert werden? • Wie kann der Kunde verstärkt in der Entwicklung integriert werden?
  • 4. PROTOTYP • „[…] lauffähiges Stück Software oder eine anderweitige konkrete Modellierung (z.B. Mock-up) einer Teilkomponente des Zielsystems“ (Wikipedia). • Oft als Kommunikationsmittel verwendet  mit Kunden oder auch intern PROTOTYPING • Vorgehensweise zur Entwicklung/Anpassung von Prototypen
  • 5. PROTOTYPING: VORTEILE • Lösungsansatz durch Prototyp frühzeitig ersichtlich, frühzeitiges Feedback • Probleme/Änderungswünsche frühzeitig erkennbar • Frühzeitig lauffähiges System • nach Deadline immer ein funktionierendes System verfügbar • Prototyping unterstützt Kommunikation zwischen Kunden, Anwender und Entwickler • Systemanforderungen können besser verstanden werden • Reduziert Anforderungsrisiken/ Anforderungen können laufend verändert/angepasst werden • Abhängigkeiten zwischen Teilkomponenten werden frühzeitig erkannt
  • 6. PROTOTYPING: NACHTEILE • Anforderungen werden oft rasch und schlampig durchgeführt  viele Bugs, fehlende Dokumentation  Entwicklung dauert länger als erwartet • Kein sauber strukturierter Code  unübersichtlich  schwer wartbarer Code  viel Zeit zum Neulernen und Verstehen • Zusätzliche Kosten durch Erstellung von Prototypen (dienen nur als Hilfe für das Endprodukt)  bei sauberer Ausführung, weniger Kosten für die Entwicklung des Endprodukts kompensiert zusätzliche Kosten
  • 7. RAPID-PROTOTYPING • Auch Throwaway prototyping genannt • Unterform von Prototyping • Verschiedene Bedeutungen: • Software Engineering: Vorgehensmodell für ein schnell einsetzbare System • Technik : Fertigungsverfahren • Beinhaltet grundsätzlich alles wichtigen Funktionen (w.z.B. schnelles Kundenfeedback) • Kunde kann Produkt frühzeitig testen
  • 8. RAPID-PROTOTYPING-MODELL Einsatz Kunden Validierung Evaluation: Neuer Erstellung eines Prototyp? Prototypen Planung
  • 9. WASSERFALL RAPID-PROTOTYPING Analyse Erste Kunden- Objekte, Funktionen Analyse Anforderungen und Relationen Spezifikationen/ Anforderungen verbessern Ähnliche Design Evaluierung/ Prototyp erstellen Funktionen/ Feedback Aufgaben zusammenführen Entwicklung Prototyp umsetzen Feedback Veröffentlichung Veröffentlichung verbessern
  • 10. VORTEILE • Sehr schnelles Feedback vom Kunden, Veränderungen werden früh getätigt (wenig Kosten) • Wenig Schaden/Risiken bei fehlerhaften Anforderungen • Flexibel gegenüber Veränderungen • HCI-freundlich  Usability Tests können frühzeitig gemacht werden
  • 11. NACHTEILE • Ausgiebige Kollaboration mit Kunden erforderlich • Kunde großes Entscheidungsrecht über das Produkt • Kunde ein Perfektionist  Produkt nie fertig • Projektdauer schwer einzuschätzen • Birgt die Gefahr in sich, dass Veränderungen ohne vorgehende Analyse oder Feedback vollzogen werden
  • 12. TOOLS • Sehr viele Tools, von einfachen Grafiktools über Skriptsprachen bis hin zu Animationen • Linkstruktur  Paper Prototyping • Auch Power Point • GUI: Mockup-Tools (z.B. Balsamiq Mockups)  Seitennavigation durch verlinkte PDF- Seiten • GUI-Builder  klickbarer Dummy • Prototyper Free Edition • http://en.wikipedia.org/wiki/GUI_Builder • Skriptsprachen (z.B. Visual Basic)
  • 13.