Arten von Nutzerschnittstellen

Interaktionsstile

Sprach- bzw. Befehlssteuerung

Formulareingabe

Menüauswahl und Dialoginteraktion

Direkte Manipulation

Sprach- bzw. Befehlssteuerung

Konzept:
Eingabe von Befehlen durch z.B. Sprache oder Kommandozeile

Vorteile:

  • hohe Effizienz
  • Makrounterstützung

Nachteile:

  • schlechte Erlernbarkeit
  • hohe Fehlerrate

Formulareingabe

Konzept:
Eingabe von Daten über Formulare

Vorteile:

  • gute Erlernbarkeit
  • effiziente Dateneingabe

Nachteile:

  • starrer Ablauf
  • ggf. umfangreich

Menüauswahl

Konzept:
Auswahl von Befehlen über ein Menü

Vorteile:

  • gute Erlernbarkeit
  • mit Shortcuts nutzbar für höhere Effizienz

Nachteile:

  • skaliert schlecht
  • großer Platzbedarf
  • ohne Shortcuts ineffizient

Direkte Manipulation

Konzept:
Veränderung von Objekten direkt am Objekt

Vorteile:

  • Veranschaulichung von Objekten
  • Gute Erlernbarkeit und Exploration

Nachteile:

  • komplexe Implementierung
  • oft ungenau, vor allem bei kleinen Displays

Postur der Applikation

Sovereign

Transient

Daemonic

Auxiliary

Entwickeln eines Interaktionsdesigns

Beschreibt das auftreten auf dem Bildschirm

Beschreibung:

  • komplexe Apppllikation
  • den sichtbaren Bereich stark einnehmend
  • eher komplexe Aufgaben
  • kontinuierliche Nutzerinteraktion

Beispiele:

  • Bürosoftware
  • Browser mit Webseiten
  • Grafikprogramme

Beschreibung:

  • einfache Applikation
  • benötigt nur wenig sichtbaren Bereich
  • kurze und in sich abgeschlossene Aufgaben
  • kurze Nutzungsdauer

Beispiele:

  • Taschenrechner
  • Chatfenster
  • Aufgabenliste

Beschreibung:

  • Hintergrundapplikation
  • benötigt nur selten einen sichtbaren Bereich
  • Interaktion, wenn Meldungen erscheinen oder für Einstellungen
  • minimale Nutzungsdauer

Beispiele:

  • Cloudsynchronisation
  • Virenscanner

Beschreibung:

  • Hintergrundapplikation
  • immer in einem kleinen Bereich sichtbar
  • seltene Interaktion
  • kurze Interaktionsdauer

Beispiele:

  • lautstärkeregler
  • Akkunanzeige
  • Taskleiste
  1. Interaktionsstil und Postur wählen
  1. Funktionsblöcke definieren
  1. Blöcke logisch auf Screens verteilen
  1. Funktionsblöcke ausarbeiten