Skip to content

Latest commit

 

History

History
214 lines (152 loc) · 8.71 KB

prototyping.textile

File metadata and controls

214 lines (152 loc) · 8.71 KB

Interactiondesign CheatSheet

Prototypen und Prototyping

Prototypen

Definition Prototyp

Als Prototypen (von griechisch: „der erste“) wollen wir alle medial-basierten Instanzen von Modellen bezeichnen. Während Modelle Repräsentationen von Systemen sind, und daher nicht materiegebunden, z.B. kognitive, d.h. mentale Repräsentationen bleiben können, basieren Prototypen immer auf medialen Repräsentationen.

Verschiedene Arten von Prototypen in der Literatur vs. Plaßmannsche Variante:

  • Computer-based vs. Paper-based
  • animierbare vs. interagierbare

Was ist “Prototyping”?

  • Eine Methode, einen Prototypen herzustellen. Dies kann durch verschiedene Techniken geschehen.

Was ist der Nutzen, die Gefahren bei der Verwendung von Prototypen?

  • Nutzen
    • Kommunikationshilfe (Mit-Entwickler, Stakeholder)
    • ermöglicht frühe Evalutation (relevanter Aspekte)
  • Gefahren
    • werden nicht weggeschmissen
    • zu frühe Festlegung auf eine Gestaltungslösung
    • Fehleinschätzungen oder Missverständnissen, da ein Prototyp immer nur bestimmte eines Systems fokussiert und dadurch möglicherweise überbetont
    • Prototyp wird durch Benutzer nicht verstanden, da nicht abstraktionsfähig
    • Bei der Nicht-Einhaltung von Größe, Position, etc. von Widgets können Missverständnisse auf Seiten der Stakeholder auftreten (Gestaltungsraster, …)

Welche Gründe sprechen für die Verwendung von Prototypen im Entwicklungsprozess interaktiver Systeme?

  • schnell erstellt
  • kostengünstig
  • frühe Evaluation möglich

Welche verschiedenen Arten von Prototypen kennen Sie. Erläutern Sie Vorzüge und Nachteile.

  • Computer-based vs. paper-based
  • animierte vs. interaktive
Typ Vorteile Nachteile
paper-based schnell gezeichnet, leicht änderbar, leicht wegwerfbar, kommuniziert Vorläufigkeit, können in frühen Phasen des u-e eingesetzt werden keine Möglichkeit der direkten Interaktion, beschränkte Möglichkeiten der Animation
computer-based Animationsmöglichkeiten, … Stakeholder können Prototyp fehleinschätzen mangels Abstraktionsfähigkeit (“Soooo soll das mal werden?!”)

Welche Techniken des prototypings kennen Sie? Wann verwendet man welche Technik? Ausführliche Erläuterung notwendig.

  • requirements animation
  • rapid prototyping
  • incremental prototyping
  • evolutionary prototyping
  • horizontal/vertical prototyping
  • high fidelity/low fidelity prototyping
  • chauffeured prototyping
  • Wizard of Oz prototyping
  • participatory prototyping
  • periodic prototyping

Beweggründe zur Schaffung von Prototypen

  • Analyse von Anforderungen – requirements analysis
  • Schaffung von:
    • frühen Repräsentationen von Systemeigenschaften
    • konzeptuellen Modellen von Systemen

Unterschied von Prototypen zum Endsystem

  • Größe des Systems
  • Verlässlichket der Systemkomponenten
  • Detaliertheit der Implementierung
  • Vollständigkeit des Systemumfangs
  • Roustheit der Systemkomponenten
  • Beschaffenheit der Systemkomponenten

Eigenschaften von Prototypen

  • throw-aways – weg werfen!
    • sonst legt man sich zu früh auf eine Lösung fest – verbaut sich den Weg zu Alternativen
    • der Prototyp bietet zu viele Kompromissse, Abhängigkeiten, Unzulänglichkeiten – Beeinträchtigung des zu entwickelnden Systems
  • Gestaltungsproblem – Prototyp = 1:n-Beziehung
  • Denkbare Lösungen werden mittels der Evaluation bestimmt

Nicht zu schnell auf eine Lösung festlegen (auf basis von weniger Prototypen) – Alternativen erarbeiten – verschmelzen lassen. Durch den iterativen Entwicklungsprozess möglich.

Prototypen fördern:

  • den Erkentnissprozess – Analyse-Evaluation
  • die Einigung auf Kompromisse (trade offs)

Prototypen:
table{border 1px solid black}
|Der Prototypenbasierte Ansatz fordert alternative Entwürfe zuzulassen, zu evaluieren und eine iterative Systhese (finden von Lösungen) der als gut erachteten Aspekte zu versuchen|

Paper-based Prototyping

  • Hand-Skizzen
  • Zeichnungen
  • Storyboards
  • Skripte
Eigenschaften von Paper-based-Prototypes
  • zeit-statische Abbilder eines interface Entwurfes
Vorteil
  • schnell hergestellt
  • leicht änderbar – man kann sich leicht von ihnenen trennen
  • simulation von zeitlichen Abfolgen (Simulation von Interaktionsdramaturgie)
  • keine direkte Möglichkeit der Interagierbarkeit
  • Grobe Entwürfe – bei der Kommunikation gut, da bestimmte Aspekte vernachlässigt werden, die die Aufmerksamkeit anziehen würden
  • Kommunikation dass noch nichts festgelegt ist. Sie kommunizieren:
    • dass die Entwürfe für die Benutzer geschaffen wurden
    • dass das Designteam offen für Änderungen ist
    • dass die Prototypen schnell verworfen werden können
    • dass nur bestimmte Aspekte im Vordergrund stehen
    • dass die Entwürfe nicht zu Schade zum wegwerfen sind

Wichtig ist die kohärente Darstellung von Prototypen wenn man sie in einem Team entwicket.

Man kann Paperbasedprototypen auch auf Overheadfolien und anderen Medien präsentieren – übereinander legen, Änderungen präsentieren

Praktische Tipps bei der Erstellung und Verwendung (Evaluation) von Paperbased Prototypen

Bezüglich Größe, Position, Proportion

  • Benutzer benötigen Orientierungshilfen
  • Hinweise geben – Proportionen, Rahmen zeichnen, Klebestreifen, abgrenzen

Bezüglich der Struktur

  • Mit den Gestaltungsregeln strukturieren
  • Gestaltungsraster
    • ausrichten die Interaktionsobjekte im Raum
    • Unterstützung für die Benutzer bzgl. der Orientierung
    • Die Qualität des menschlichen Problemlösens hängt von der Güte der Struktur ab und der gegebenen Informationen zu dem lösendem Problem zu den mentalen Wissensrepräsentationen der Menschen passt.
    • Aufgabenbezogenes menchliches Handeln wird besser auf dem interface unterstützt.

Andere Medien (ausser gezeichnete interfaces) für Prototyping

  • Klebezettel
  • Overhead Folien
Technik des Storyboard
Stammt aus der Filmbranche – erste visualisierung des Drehbuches.
Ein Storyboard ist ein graphischisch repräsentiertes Modell des Films

Sie bietet

  • eine erste visuelle Gestaltunng des Filmes dar (inkl. Transittionen, Einstellungröße)
  • eine Kommunikationsplattform für weitere Gestalerische Entscheidungen – mergen von den mentalen Modellen der Film-crew
  • eine Unterstützung für das Erarbeiten von weiteren Gestaltungsalternativen

Analog verhalten sich Storyboards bei der Gestaltung interaktiver Systeme:

  • Kommunikation im Entwicklungsteam (interdisziplinäres)
  • Kommunikation mit stakeholdern in Rahmen der Anforderungsermittlung
  • Evaluierung der konzeptuellen Modelle mit den Benutzern

Weiterhin kann man Storyboards annotieren, durch Skripte erweitern.

Computer-based Prototyping

Computer-Based Prototypes
table{border: 1px solid black}.
|Stellen funktional-repräsentierende Entwürfe des interaktiven Systems dar|

Partielle implementierte oder simulierte Systemfunktionen eines interaktiven Systems – Software-Repräsentationen.

Diese Entwürfe können mithilfe von:

  • Multimedia-Authoring-Tols – Systemfeedback animiert, implementiert
  • User-Interface Management Systems – voll ausgeprägte Interaktivität und graduell/vollständig ausgeprägte Funktionalität

entwickelt werden.

Exkurs: User-Interface Management Systems (UIMS)

http://www.interaction-design.org/encyclopedia/uims_user_interface_management_system.html

Gefahren beim Verwenden von Computerbased Prototypen
  • Prototypen sind nicht lesbar von Benutzern
  • die Einsicht der Benutzer ist nicht gegeben
  • Prototypen zeigen nur Ausschnitte eines Systems – kann später zu Missverständnissen führen

Techniken des Prototyping

  1. Requirements animation
  2. rapid prototyping
  3. incremental prototyping
  4. evolutionary prototyping
  5. horizontal prototyping
  6. vertical prototyping
  7. high fidelity prototyping
  8. low fidelity prototyping
  9. chauffeured prototyping
  10. wizard of oz prototyping
  11. partiipatory prototyping
  12. periodic prototyping

Fragen

Was ist ein Prototyp und was bedeutet Prototyping?

Worin sollte sich Ihrer Ansicht nach das Vorgehen bei der Software-Entwicklung für interaktive Systeme unterscheiden, wenn man mit bzw. ohne Prototypen arbeitet?

Nennen Sie Argumente für und wieder die Verwenung von prototyping Techniken im Software-Entwicklungsprozess für interaktive Systeme.

Was versteht man unter einem Prototyp

Welche Gründe sprechen für die Verwendung von Prototypen im Entwicklungsprozess interaktiver Systeme?

Welche Gefahren bestehen bei der Verwendung von Prototypen?

Welche verchiedenen Arten von Prototypen kennen Sie? Erläutern Sie Vorzüge und Nachteile.

Welche Techniken des prototypings kennen Sie? Wann verwendet man welche Technik? Ausführliche Erläuterung notwendig.