View
1
Download
0
Category
Preview:
Citation preview
© Zühlke 2012
Dr. Eric Fehse
Konflikte erkennen und entschärfen
Usability Engineering in Medizinprojekten
26. September 2012Folie 1
© Zühlke 2012
Usability Engineering in MedizinprojektenKonflikte erkennen und entschärfenÜbersicht• Usability Engineering in Medizinprojekten
• Einbettung in den Entwicklungsprozess
• Wesentliche Nachbardisziplinen– Requirements Engineering– Visuelles Design– Software Engineering
• Konfliktpotentiale
• Lösungsansätze
26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 2
© Zühlke 2012
Usability Engineering in MedizinprojektenZiele
• Hauptziel: Minimierung von Bedienfehlern
• Verzahnung mit Risikomanagement
• Anwendung und Dokumentation eines Gebrauchstauglichkeitsprozesses
• Hohe Gebrauchstauglichkeit
• Grundsätze der Dialoggestaltung
Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse 26. September 2012 Folie 3
DIN EN 62366
DIN EN ISO 9241
© Zühlke 2012
Der User Centered Design Prozess(nach ISO 9241-210)
Plane den User Centered Design
Prozess
Verstehe den Nutzungskontext
Spezifiziere die Nutzer-
anforderungen
Erstelle Design-Lösungen
Design-Lösung befriedigt
Anforderungen
Evaluiere
Iteriere, wo nötig
Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse 26. September 2012 Folie 4
© Zühlke 2012
Entwicklungsprozess für MedizinprodukteMSYSAngelehnt an RUP
26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 5
© Zühlke 2012
Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen
Dr. Eric Fehse
Usability Engineering & Requirements Engineering
26. September 2012Folie 6
© Zühlke 2012
Requirements EngineeringZiele
• Anforderungen erheben und dokumentieren
• Konflikte innerhalb der Anforderungen erkennen und auflösen
• Sicherstellen von– Korrektheit– Vollständigkeit– Nachverfolgbarkeit– Überprüfbarkeit– …
26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 7
© Zühlke 2012
Überschneidung Requirements Engineering
Usability & Requirements EngineeringKonfliktpotentiale
Benutzerzentriertes Denken | Dr. Eric Fehse 10. Mai 2012
Plane den User Centered Design
Prozess
Verstehe den Nutzungskontext
Spezifiziere die Nutzer-
anforderungen
Erstelle Design-Lösungen
Design-Lösung befriedigt
Anforderungen
Evaluiere
Iteriere, wo nötig
Folie 8
© Zühlke 2012
Usability & Requirements EngineeringKonfliktpotentialeSzenarien vs. Use Cases
26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 9
Szenarien Konkret: basierend auf Personas,
konkrete, beispielhafte Abläufe Mit Nutzern gemeinsam erarbeiten Darauf aufbauend mit Nutzern
gemeinsames Interaktionsdesign
Use Cases Abstrakt: basierend auf Rollen,
Alternativabläufe, Vor- und Nachbedingungen, Fehlerfälle
Vollständig, überprüfbar, Input für Schätzung, Softwareentwicklung
© Zühlke 2012
UE & REStrategien zur KonfliktlösungZeitliche Koordination
26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 10
Szenarien-Workshop
Design-Workshop
Use Case-Workshop
Szenarien
Use Case Map
Wire-frames
Use Cases
Zeit
© Zühlke 2012
Usability & Requirements Engineering Ineinander verzahnte Tätigkeiten
Inhaltliche Überschneidung sollte produktiv genutzt werden
• Zeitliche Abstimmung ist wesentlich
• Deutliche Synergien erreichbar
• Ideal: Tätigkeiten in einer Person
• Bei Zühlke: Usability Engineer übernimmt meist auch Requirements Engineering
26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 11
© Zühlke 2012
Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen
Dr. Eric Fehse
Usability Engineering und visuelles Design
26. September 2012Folie 12
© Zühlke 2012
Visuelles DesignZiele
• Kommunikation mit grafischen Mitteln
• Wertigkeit
• Wiedererkennbarkeit
• Orientierung
• Corporate Design
• Ästhetisches User Interface wird als bedienfreundlicher empfunden
26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 13
© Zühlke 2012
Usability Engineering & Visuelles DesignKonfliktpotentiale
• Beide Disziplinen gestalten das User Interface
• Hauptrisiko: Designer kommt spät ins Projekt
• Visuelles Design als „Gegenentwurf“ zum Interaktionsdesign
26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 14
© Zühlke 2012
UE & Visuelles DesignKonfliktbeispielAuswahlmenü eines Medizingeräts
26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 15
© Zühlke 2012
UE & Visuelles DesignStrategien zur Konfliktlösung
• Visuellen Designer so früh wie möglich ins Projekt holen
• Typischerweise gute Beiträge zum Interaktionsdesign
• Dadurch Bereicherung statt Konkurrenz
• Objektivierung: Varianten können getestet werden
26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 16
© Zühlke 2012
Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen
Dr. Eric Fehse
Usability Engineering & Software Engineering
26. September 2012Folie 17
© Zühlke 2012
Software Engineering
Qualitätskriterien
• Modifizierbarkeit, Wartbarkeit, Performance, Testbarkeit, Sicherheit, etc.
Prozess: zunächst Softwarearchitektur festlegen
• Reduktion von Komplexität durch Abstraktion und “Separation of Concerns“
• Dekomposition des Gesamtsystems
26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 18
© Zühlke 2012
Usability & Software Engineering KonfliktpotentialeUnterschiede in den ProzessenUser Centered Design
• Ist auf iteratives Vorgehen ausgelegt
• Zyklen aus Analyse, Design und Evaluation
Feedbackschleifen notwendigerweise später im Projekt
Änderungen an
• Abläufen
• Layout
• User Interface Elementen
26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 19
© Zühlke 2012
Usability & Software Engineering KonfliktpotentialeDekompositionArchitekturziel: Dekomposition in Module mit zugeordneten "Views"
• Interaktionsdesign fordert:– Views sollen Daten aus unterschiedlichen Modulen anzeigen– „Verantwortlichkeit“ wechselt mitten im Ablauf– Unterschiedliche Reihenfolgen– Konfigurierbares Verhalten
• Schnittstellenerweiterung, höhere Komplexität
Usability Engineering ist nicht die Quelle dieser Konflikte, sondern deckt sie auf
26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 20
© Zühlke 2012
Usability & Software Engineering KonfliktpotentialeRessourcenRessourcenanforderungen durch Interaktionsdesign höher als erwartet
• Unterstützung komplexer Abläufe gefordert
• z.B. Filterung von Auswahlmenüs
Umgekehrt: Einschränkungen im GUI durch begrenzte Systemressourcen
• Anzahl nutzbarer Schriftgrößen
• Icons
• Hintergründe
• Animationen
26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 21
© Zühlke 2012
Usability & Software EngineeringStrategien zur Konfliktlösung
• Interdisziplinäres Wissen
• Kommunikation
• Zeitliche Abstimmung der Tätigkeiten
• Geeignete Darstellungsformen
26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 22
© Zühlke 2012
Usability & Software EngineeringStrategien zur KonfliktlösungInterdisziplinäres WissenUsability Engineer sollte verstehen, wie Softwareentwicklung funktioniert
• Ziele von Softwarearchitektur
• Softwareentwicklungsprozess
• Programmiererfahrung kann nicht schaden
Softwareentwickler sollten Ziele und Methoden von Usability & Requirements Engineering kennen
• Grundlagen des Requirements Engineering
• User Centered Design Prozess
• Normative Anforderungen
26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 23
© Zühlke 2012
Usability & Software EngineeringStrategien zur KonfliktlösungZeitliche Koordination
26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse
Zeit
Usability Walkthrough
Papierprototyp
Folie 24
Softwarearchitektur GUI-Entwicklung
Usability Test 1
Interaktiv
Usability Test n
Interaktiv
AbläufeGUI-
MechanikGUI-
Details
© Zühlke 2012
Usability & Software EngineeringStrategien zur KonfliktlösungDomänenmodellierung
• Fachliche Struktur des Systems erfassen
• Elemente identifizieren
• Zusammenhänge und Unterschiede aufzeigen
• Diskussion anstoßen
• Gemeinsame Sprache finden
26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 25
© Zühlke 2012
Usability & Software EngineeringStrategien zur KonfliktlösungNavigationsmodell
26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 26
© Zühlke 2012
Usability & Software EngineeringStrategien zur KonfliktlösungUsability Tests zur Kommunikation nutzen• Feedback von Benutzern ist zentral
• Feedback von Entwicklern und für Entwickler ist ebenfalls wichtig
• Probelauf von Usability Tests mit Entwicklern als Teilnehmern
26. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse Folie 27
© Zühlke 2012
Fragen?
Eric Fehse
eric.fehse@zuehlke.comFolie 2826. September 2012Usability Engineering in Medizinprojekten - Konflikte erkennen und entschärfen | Dr. Eric Fehse
Recommended