Zum Buch Interaktive Systeme Grundlagen, Graphical User Interfaces, Informationsvisualisierung Band 1 Bernhard Preim Raimund Dachselt Springer Verlag,

Slides:



Advertisements
Ähnliche Präsentationen
Benutzerorientierte Designprinzipien für die Microsoft-Guidelines
Advertisements

Webportale mit Typo3 Eine Einführung 29. März 2008
Prof. Dr. Liggesmeyer, 1 Software Engineering: Dependability Prof. Dr.-Ing. Peter Liggesmeyer.
Designing Software for Ease of Extension and Contraction
UI Design für Einsteiger Erstellung effektiver Anwendungsoberflächen
Software-Ergonomie ... und der Mensch ist zufrieden WA
Ruby on Rails im Überblick
WISSENSKARTEN UND SCHULENTWICKLUNG
Objektorientierter Entwurf (OOD) Teil 3: Qualitätsmodell
Systemanalyse In der Systemanalyse wird aus den fachspezifischen Anforderungen das Systemmodell erstellt; im Systemmodell ist spezifiziert, was das System.
Konzeption und prototypische Implementierung eines zentralen Informationssystems für Systemmanagement Motivation Oft wird es schwierig, die benötigten.
RUP-Elemente (Schlüsselkonzepte)
Rational Unified Process (RUP) - Definitionen
© 2003 DFKI GmbH I-KNOW 03 S. Thesen zu Leonardos Laptop Kapitel 1-2.
eXtreme Programming (XP)
„Arbeit“ als Thema des Lehrplans AWT von 2004
Intelligent self-adaptation of user interface complexity in a case-based medical training system Alexander Hörnlein, Frank Puppe.
Einführung von Groupware
Workshop: Qualifizierung für Groupware 7. September 1999 Dortmund Herzlich willkommen zum.
OO Analyse und Entwurf für Anwender XIII. Objektorientierte Benutzeroberfäche Dr. Michael Löwe.
Die Bank von morgen - eine neue Welt für IT und Kunden? 23. Oktober 2001.
Design von Benutzungsoberflächen
Mensch-Computer-Interaktion
Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen Mobiles Smart Home Innovationsseminar SS 2011, 11. Februar 2014.
Computer-Supported Cooperative Work (CSCW)
Spezifikation von Anforderungen
Software Engineering SS 2009
Synergieeffekte durch softwaregestützte Prozessmodelle
Übersicht Motivation Konzeption Umsetzung/ Implementierung
? Was ist Informatik? Was ist Informatik? Alexander Lange
Das Pflichtenheft Dipl.- Ing. Dipl.-Informatiker Dieter Klapproth
Don`t make me think! A Common Sense Approach to Web Usability
Nutzungs- und Bedarfsanalyse
Projekt M8-Standards Woran erkennen wir, dass wir gut weiterkommen? Anregungen zur Entwicklung eines Performance Boards für die M8 Richard Stockhammer.
Projektvorgehen.
Warum brauche ich ein CMS – Content Management System?
Service Design by EstherKnaus® Der Benchmark für Dienstleistungen
User-Centred Design Kosten und Gewinne des nutzerorientierten Gestaltungprozesses Irene Escudé Capdevila März 2012.
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
Einsatz von Anwendungssystemen WS 2013/14 Prof. Dr. Herrad Schmidt
Entstehung & Einflüsse Ideen, Wünsche, eigene Überlegungen bisheriges Dateisystem Einschrän- kungen: - technisch - zeitlich - fachlich Literatur, ältere.
Vorgehen bei der Entwicklung mobiler Lösungen
Context-awareness Andreas Bossard, Matthias Hert.
PRO:CONTROL Ziel des Moduls Arbeitspakete
Projektmanagement Ziel und Umfang eines Softwareprojektes definieren
Analyse von Websites anhand der Grundsätze der Dialoggestaltung
Betriebliche Gestaltungsfelder
GIS Design: A Hermeneutic View (Michael D. Gould)
Software Engineering Grundlagen
Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015.
Team 8 Eva Reinl, Markus Leimbach
Seminar: Software-Architektur Einführender Vortrag
Minimale Cerebrale Dysfunktion
3. Metaphern in der MCI.
Zum Buch Interaktive Systeme Grundlagen, Graphical User Interfaces, Informationsvisualisierung Band 1 Bernhard Preim Raimund Dachselt Springer Verlag,
Zum Buch Interaktive Systeme Grundlagen, Graphical User Interfaces, Informationsvisualisierung Band 1 Bernhard Preim Raimund Dachselt Springer Verlag,
6. Prinzipien und Normen für die Entwicklung
5. Historische Entwicklung von Benutzungsschnittstellen
10. Dialoge und Formulare zur Lösung von
ISO in der betrieblichen Praxis
Interoperabilität in Digitalen
Diskussion What can we do? Schritt 3 Aktivität 3 WeDO For the Wellbeing and Dignity of Older People Dieses Projekt wurde mit Unterstützung der Europäischen.
© Prof. Dr. Andreas M. Heinecke, WHS Gelsenkirchen. Wissen. Was praktisch zählt. Stand: Folie.
Zentrale Faktoren bei der Umsetzung von Usability-Engineering bei einem mittelständischen Softwarehersteller Handlungsempfehlungen.
Design by TemplateMo GOR, Köln, 2014 Online Eye-Tracking Methodik, Validität und Einsatzbereich Sebastian Berger, Dr. Berger Consult Herbert Höckel, mo'web.
1 Fortbildung „LA-Bundesjugendspiele – Echte Feste des Schulsports“
Systemanalyse BA Heidenheim 2002.
Inhalt: Ziele dieser Präsentation:
Cognitive Walkthrough: Was ist das?
 Präsentation transkript:

zum Buch Interaktive Systeme Grundlagen, Graphical User Interfaces, Informationsvisualisierung Band 1 Bernhard Preim Raimund Dachselt Springer Verlag, Einführungsvorlesung

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Entwicklung interaktiver Systeme Einführung Literatur Bedeutung von interaktiven Systemen Interaktion zwischen Mensch und Computer Wichtige Aspekte der Entwicklung Was heißt benutzerfreundlich? Worin unterscheidet sich die UI-Entwicklung von der “klassischen” Softwareentwicklung? Neue Formen und Aspekte der MCI Gliederung der Vorlesung 1 - 2

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Literatur Preim, Bernhard (1999): Entwicklung interaktiver Systeme, Springer-Verlag Preim, Bernhard (2010): Vorlesungsmanuskript, kann kopiert werden. Dahm, Markus (2005): Grundlagen der Mensch-Computer Interaktion, Pearson Galitz, Wilbert (2007): The Essential Guide to User Interface Design, Wiley, 2. Auflage Heinecke, Andreas (2004): Mensch-Computer Interaktion, Fachbuchverlag Leipzig Benyon, David, Turner, Phil and Turner, Susan (2005): Designing Interactive Systems, Addison Wesley Verlag Norman, Donald (1988): The Psychology of Everyday Things, Basic Books, New York Preece, Jennifer et al. (2001): Interaction Design, Wiley Textbooks Raskin, Jef (2000): The Intelligent User Interface Shneiderman, Ben and J. Preece (2009): Designing the User Interface, 5. Auflage, Addison Wesley Shneiderman, Ben (2002): Leonardos Laptop, MIT Press 1 - 3

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Warum soll man sich mit Mensch-Computer-Interaktion beschäftigen? Gesetzliche Vorgaben (Bildschirmarbeitsverordnung, seit 1996) und … Bildschirmarbeitsverordnung. § 20. Die Grundsätze der Ergonomie sind insbesondere auf die Verarbeitung von Informationen durch den Menschen anzuwenden. § Die Software muss an die auszuführende Aufgabe angepasst sein. § Die Systeme müssen den Benutzern Angaben über die jeweiligen Dialogabläufe unmittelbar oder auf Verlangen machen. § Die Systeme müssen den Benutzern die Beeinflussung der jeweiligen Arbeitsabläufe ermöglichen sowie eventuelle Fehler bei der Handhabung beschreiben und deren Beseitigung mit begrenztem Aufwand erlauben. § Die Software muss entsprechend den Kenntnissen und Erfahrungen der Benutzer im Hinblick auf die auszuführende Aufgabe angepasst werden können. (vgl. M. Herczeg (2005). Einführung in die Softwareergonomie, Oldenbourg) 1 - 4

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Warum soll man sich mit Mensch-Computer-Interaktion beschäftigen? Verbindliche Iso-Normen: ISO („Grundsätze der Dialoggestaltung“) und („Gebrauchstauglichkeit“) Beispiele daraus: Zur Aufgabenangemessenheit:  „Ein Dialog ist aufgabenangemessen, wenn er den Benutzer unterstützt, seine Arbeitsaufgabe effektiv und effizient zu erledigen.“  „Alle Aufgaben, die sinnvollerweise dem Dialogsystem zur automatischen Verarbeitung übertragen werden können, sollten durch das Dialogsystem ausgeführt werden, ohne den Benutzer zu belasten.“  „Die Form der Eingabe und Ausgabe sollte der jeweiligen Arbeitsaufgabe und den Benutzerbelangen angepasst sein.“ 1 - 5

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Interaktive Systeme versus andere Informatik-Lehrveranstaltungen (Klassische) Informatik-LVs beschreiben und betonen das technisch Machbare Effiziente Anfragen an große Datenbanken Ausnutzen der Bandbreite in Rechnernetzen Effiziente Nachbildung physikalischer Effekte in der Computergraphik Minimaler Aufwand von Algorithmen Ben Shneiderman: The old Computing is about what computers can do. The new computing is about what users can do

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Bedeutung der Entwicklung von interaktiven Systemen Wachsender Kreis von Anwendern Durch Einführung von PCs, später durch eingebettete Software Programme werden oft nur gelegentlich genutzt => Lernaufwand wird zu einem herausragenden Kriterium Sicherheitskritische Anwendungen (z.B. Prozessüberwachung) Anteil der Benutzungsschnittstelle an der Software ist ständig gewachsen. Aufwand von Schulungsmaßnahmen und anderen organisatorischen Maßnahmen hängt stark von der Schnittstelle ab. Gestaltung interaktiver Systeme betrifft oft die Arbeitsplatzgestaltung. Durch ungünstige Entscheidungen werden Benutzer überfordert, geraten unter Stress oder müssen aufwändige Routinetätigkeiten durchführen oder gänzlich neu qualifiziert werden

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Bedeutung der Entwicklung von interaktiven Systemen Die Nutzungskontexte von Software verbreitern sich ständig. Interaktive Software ist eingebettet in verschiedenste Geräte (z.B. Haushaltsgeräte, Unterhaltungselektronik, Fahrzeuge, Handys). wird z.B. unterstützend für Trainings- und Montageprozesse eingesetzt (Augmented Reality). muss angepasst werden an die Nutzungskontexte, insbesondere an Eingabegeräte, Ausgabegeräte (Displays verschiedenster Größe) und an die Konzepte zur Bedienung der zugehörigen Geräte

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Bedeutung der Entwicklung von interaktiven Systemen Die private Nutzung, vor allem im Internet, gewinnt an Bedeutung. Private Nutzer nehmen nicht an Schulungen teil, lesen keine Handbücher, … → minimaler Einarbeitungsaufwand als überragendes Kriterium Besondere Benutzergruppen, z.B. Kinder, ältere Menschen, Behinderte bedürfen besonderer Beachtung → barrierefreie Nutzung ermöglichen Bei webbasierten Systemen ist die Heterogenität von Displaygeräten, Browsern und Internetverbindungen (Modem, ISDN, DSL zu beachten) → inklusive Design 1 - 9

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Was sind vermeidbare Probleme bei der Nutzung interaktiver Systeme? Hoher Einarbeitungsaufwand Unnötige Kompliziertheit (über die Komplexität des Anwendungsgebietes hinaus) Systeme arbeiten „gegen“ die gewohnte oder gewünschte Arbeitsweise Aufteilung von Vorgängen in sinnlose Teile Psychische Beeinträchtigungen (Stress, Gefühl, das System „nicht im Griff zu haben“, Monotonie durch geistige Fließbandarbeit) Abhängigkeit von (wenigen) Experten, die das System beherrschen

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Was sind vermeidbare Probleme bei der Nutzung interaktiver Systeme? Probleme der beschriebenen Art werden zu Image- problemen für die betroffene Firma. Im Fall von e-Shops führen Probleme auch zu einem Mangel an Vertrauen und zu Umsatzverlusten. Websites verlieren Besucher; die bereit gestellte Information kommt nicht „an den Mann“. Auf Seiten der Anwender werden die angestrebten Entlastungen des Personals, die angestrebte Qualitätsver- besserung oder Kostenersparnis nicht erreicht

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Was sind vermeidbare Probleme bei der Nutzung interaktiver Systeme? Konkrete Beispiele (vgl. Dahm (2005)): SAP R/3 Produktlinie wurde 1998 aufgrund von Beschwerden grundlegend neu an den Bedürfnissen der Anwender ausgerichtet (enjoy SAP). Informationen, die für einen Vorgang im Zusammenhang benötigt wurden, wurden in einem Fenster zusammengefasst. Häufiges Wechseln zwischen Bildschirmfenstern wurde drastisch reduziert. Autos der Oberklasse wurden 2003 mit einem integrierten Steuerungssystem ausgerüstet (Radio, Klima, Sitze, …). Viele der überwiegend älteren konservativen Benutzer waren mit der Bedienung überfordert

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Was sind typische Probleme bei Bedienhandlungen? Unübersichtliche schlecht gestaltete Webseiten Unverständliche Menüeinträge, Warnungen,.. Fehlernachrichten Unzumutbar kleine Fonts Bei mobilen Geräten (Digitale Kameras, Handys) sehr kleine Tasten; häufige Mehrfachbelegung einzelner Tasten Programmabstürze

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Interaktion zwischen Mensch und Computer UI-Entwickler

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Aspekte der Entwicklung interaktiver Systeme Kompromisse: Ein interaktives System zu gestalten, ist keine wohldefinierte Optimierungsaufgabe. Die Freiheitsgrade bei der Gestaltung einer Benutzungsschnittstelle sind enorm. Systeme sind oft für verschiedene Benutzergruppen (Anfänger, routinierte Benutzer, Sachbearbeiter, leitende Mitarbeiter). Jede konkrete Realisierung hat Vor- und Nachteile, verstößt u.U. gegen bestimmte Richtlinien oder ist für eine Benutzergruppe problematisch. Beispiele für Kompromisse:  Sicherheitsabfragen (Löschen, Beenden, …)  Verwendung von Abkürzungen in Menüs, Dialogen, …  Schnelle Erreichbarkeit von Kommandos vs. Übersichtlichkeit

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Aspekte der Entwicklung interaktiver Systeme Frühe und kontinuierliche Konzentration auf Benutzer und ihre Aufgaben Iterative Entwicklung, Erstellung und Testen von Prototypen Integrierte Entwicklung Interdisziplinäre Entwicklung Ziele:  Benutzer- und aufgabengerechte Systeme  Einhalten von Rahmenbedingungen, insbesondere bzgl. der Projektzeit und -kosten

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Aspekte der Entwicklung interaktiver Systeme Qualifikation und Spezialisierung (Mayhew 1999) Usability Engineer Beherrscht den Usability Engineering Prozess mit seinen Phasen und kennt Methoden, um die Phasen durchzuführen (u.a. Benutzer- und Aufgabenanalyse, Vorbereitung, Durchführung und Auswertung von Tests) User Interface Designer Gute Designerfahrung (graphisches Design, Textdesign) User Interface Developer Beherrscht User Interface Werkzeuge, erstellt Softwarearchitektur mit Fokus auf den Usability-Aspekten User Researcher Durchführung von Befragungen, Interviews, Beobachtungen Fokus: Aufgaben- und Benutzeranalyse

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Aspekte der Entwicklung interaktiver Systeme Qualifikation und Spezialisierung (Mayhew 1999): Usability Experten werden insbesondere hinzugezogen bei der Entwicklung komplexer Consumer-Geräte (z.B. Digitalkameras), von Handys, bei der Gestaltung von e-Commerce-Lösungen, bei electronic Banking, bei Gestaltung von Arbeitsplätzen in Call-Centern

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Aspekte der Entwicklung interaktiver Systeme Usability Professionals' Association (UPA) bzw. das German Chapter der UPA ( vereinen Usability-Experten und einschlägige Firmen. Häufig werden Usability Professionals zu spät einbezogen – im Sinne eines Reparaturservice. Idealerweise spielen diese bereits in der Analysephase eine wichtige Rolle

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Was heißt benutzerfreundlich? Effektivität: Der Anwender kann seine Aufgaben erledigen. Effizienz: Aufgaben werden mit minimalem Aufwand erledigt. Zufriedenheit:Arbeit mit der Software wird nicht als langweilig, Stress auslösend oder anderweitig störend empfunden. Angenehme Erfahrung: Nutzung der Software ist attraktiv, herausfordernd, wird als angenehm empfunden (User Experience)

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Neue Formen der MCI Große Bandbreite an Ein- und Ausgabegeräten

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Neue Formen der MCI Eingebettete Software

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Neue Formen der MCI Tablet PCs, Apple IPad

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Neue Formen der MCI Spezialtastaturen, Throw & Tilt

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Neue Formen der MCI Multifunktionsleisten (Word), Fußinteraktion (Wii Balance Board)

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Wichtige Aspekte der MCI Barrierefreiheit

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Wichtige Aspekte der MCI Bewusste Gestaltung der User Experience

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Interaktive Systeme aus arbeitswissenschaftlicher Sicht Die Arbeitswissenschaften beschäftigen sich mit den Auswirkungen der Gestaltung von Arbeit auf Menschen. Dies betrifft z.B. die körperlichen Auswirkungen von Bildschirmarbeit (auf Augen, Rücken, Handgelenke) und die psychischen Auswirkungen durch den Softwareeinsatz. Interaktive Systeme haben an vielen Arbeitsplätzen einen wesentlichen Einfluss darauf, ob Arbeit als herausfordernd, motivierend, oder langweilig und monoton oder Stressauslösend empfunden wird

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Interaktive Systeme aus arbeitswissenschaftlicher Sicht Arbeitswissenschaftliche Untersuchungen charakterisieren diese Auswirkungen und versuchen, negative Folgen zu vermeiden. Monotonie und Langeweile treten besonders häufig bei der Überwachung automatisierter Prozesse auf. sind oft verantwortlich dafür, dass die Leistungsfähigkeit der Benutzer (Erkennung von Problemen) sinkt und Handlungsfehler auftreten. Um Probleme zu vermeiden, sollte die (monotone) Tätigkeit z.B. mit anderen gemischt werden

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Unterschied zwischen Software-Engineering und Usability Engineering Software Engineering Geht von relativ klar getrennten zeitlichen Phasen aus. Ziel des Software-Engineerings: Vollständige und exakte Analyse und Spezifikation vor dem Beginn der Implementierung “Do it right the first time.” Formale Methoden dominieren den gesamten Lebenszyklus Usability Engineering Iterative Entwicklung Zyklen aus Analyse, Spezifikation, Erstellung von Prototypen und Evaluierung von Prototypen Schrittweise Verfeinerung Häufig informelle Methoden

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Gliederung der Vorlesung Grundlagen Interaktion mit realen Geräten, Historische Entwicklung, Prinzipien der Entwicklung interaktiver Systeme Psychologische Aspekte von interaktiven Systemen Metaphern, Kognitive Grundlagen Technische Aspekte von Benutzungsschnittstellen Fenstersysteme, Interaktionsaufgaben, -techniken und -stile, Gestaltung von Dialogen und Formularen Wege zu einer guten Benutzungsschnittstelle Aufgabenanalyse, Richtlinien, Evaluierung von Benutzungsschnittstellen, Werkzeuge

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Grundlagen Interaktion mit realen Geräten

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Grundlagen Historische Entwicklung Die Entwicklung des XEROX Star Prinzipien für die Entwicklung Beispiel: „Mach die Benutzungsschnitt- stelle adaptierbar!“

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Psychologische Aspekte von interaktiven Systemen Metaphern Kognitive Grundlagen Wahrnehmung und Verarbeitung von Informationen, KZG, LZG, Aufmerksamkeit, Erlernen von Fähigkeiten (ACT-Theorie), Fehler

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Technische Aspekte von Benutzungsschnittstellen Fenstersysteme Koordinierung und Platzierung von Fenstern, WIMP-Oberflächen (Windows, Menus, Icons, Pointer) Interaktionsaufgaben und -stile Direkte Manipulation, WYSIWYG, Sprachliche Eingaben Vor- und Nachteile dieser Stile, Kombinationsmöglichkeiten

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Technische Aspekte von Benutzungsschnittstellen Gestaltung von Dialogen und Formularen Dialoge und Formulare für zusammengesetzte Interaktionsaufgaben, visuelle Gestaltung, Gestaltung der Interaktion, Wertebereiche und Abhängigkeiten von Eingaben

© Bernhard Preim, Raimund Dachselt  Springer Verlag 2010 Wege zu einer guten Benutzungsschnittstelle Aufgabenanalyse: Befragungen, Besuche vor Ort, Analyse vergleichbarer Programme Testverfahren: Expertenbegutachtung, Tests mit Benutzern, Interviews, Usability Labs

zum Buch Interaktive Systeme Grundlagen, Graphical User Interfaces, Informationsvisualisierung Band 1 Bernhard Preim Raimund Dachselt Springer Verlag, Einführungsvorlesung