ToDo: Einführung |
Hier soll vom Design einer Benutzerschnittstelle (engl. user interface) die Rede sein. Zu unterscheiden sind zwei Themenbereiche. Zum einen die für die Anwenderakzeptanz so wichtige Ergonomie (Usability) und natürlich andererseits auch das dahinterstehende Softwaredesign. |
Zu unterscheiden sind zwei Themenbereiche. Zum einen die für die Anwenderakzeptanz so wichtige Ergonomie (Usability) und natürlich andererseits auch das dahinterstehende Softwaredesign. Zur Software-Ergonomie gibt es auch gesetzliche Vorgaben. In Deutschland zum Beispiel die Bildschirmarbeitsplatzverordnung ( http://www.gesundheit-foerdern.de/a80000.htm). Ferner gibt es zu den verschiedenen Betriebssystemen/Desktops vom Hersteller herausgebrachte Styleguides, die sich mit unterschiedlichen in diese Kategorie fallenden Themenbereichen beschäftigen. |
== Ergonomie = |
|
Zur Software-Ergonomie gibt es auch gesetzliche Vorgaben. In Deutschland zum Beispiel die Bildschirmarbeitsplatzverordnung ( http://www.gesundheit-foerdern.de/a80000.htm). Ferner gibt es zu den verschiedenen Betriebssystemen/Desktops vom Hersteller herausgebrachte Styleguides, die sich mit unterschiedlichen in diese Kategorie fallenden Themenbereichen beschäftigen. |
Nur ein Gedanke: möglichweise sind die Qualitäten des UserInterfaceDesign gar nicht so unähnlich jenen, die beim Programmieren eine Rolle spielen: |
Links: |
* Funktionalität * Konsistenz * Lesbarkeit * Einfachheit * ... |
* Articles on Usability * http://www.usabilitynews.org * http://www.usability-forum.com/: Deutschsprachiges Portal mit Links und Informationen * http://citeseer.nj.nec.com/HumanComputerInteraction/ * Der Purist unter den Usability-Experten, dürfte Jakob Nielsen sein: http://www.useit.com/ * Ein gutes, wenn auch schon älteres Buch: Kevin Mullet, Darrell Sano; "Designing Visual Interfaces"; 1995 * [[Link] Apple Human Interface Guidelines[Url= http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/index.html]] Sehr gute Ratschläge zum designen von GUI's. Auch für nicht Mac Developer gut geeignet. |
Nur eben aus der Sicht des Benutzers. |
== Softwaredesign für Benutzerschnittstellen = Hier eine Themenliste: * Differenzierung: GrafikProgrammierung, InternetProgrammierung * EntwurfsMuster: ModelViewControllerPattern, ModelViewPresenterPattern * TestgetriebeneEntwicklung: Trennung von Geschäfts- und Präsentationslogik ** Sehr ausführlich hat sich MartinFowler mit dem Thema beschäftigt. * Technik/Werkzeuge: GuiToolkits, DockingFramework |
|
== Schlechtes UI-Design = |
|
== Weiterlesen = |
Quellen: * Linkliste, http://www.iarchitect.com/links.htm * Bücherliste, http://www.iarchitect.com/books.htm * [[Link]ForUse? - usage-centered design[Url= http://www.foruse.com/]] * [[Link]Articles on Usability[Url= http://www.humanfactors.com/library/default.asp]] * http://www.usabilitynews.org * http://www.usability-forum.com/: Deutschsprachiges Portal mit Links und Informationen |
* http://www.iarchitect.com * ForUse - usage-centered design |
* http://citeseer.nj.nec.com/HumanComputerInteraction/ * Der Purist unter den Usability-Experten, dürfte Jakob Nielsen sein: http://www.useit.com/ * Ein gutes, wenn auch schon älteres Buch: Kevin Mullet, Darrell Sano; "Designing Visual Interfaces"; 1995 * [[Link] Apple Human Interface Guidelines[Url= http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/index.html]] Sehr gute Ratschläge zum designen von GUI's. Auch für nicht Mac Developer gut geeignet. * UI patterns von Jenifer Tidwell |
* Designing Interfaces: Patterns for Effective Interaction Design, ein Buch von Jenifer Tidwell == Diskussion = Nur ein Gedanke: möglichweise sind die Qualitäten des UserInterfaceDesign gar nicht so unähnlich jenen, die beim Programmieren eine Rolle spielen: * Funktionalität * Konsistenz * Lesbarkeit * Einfachheit * ... Nur eben aus der Sicht des Benutzers. |
Ergonomie |
Zur Software-Ergonomie gibt es auch gesetzliche Vorgaben. In Deutschland zum Beispiel die Bildschirmarbeitsplatzverordnung ( http://www.gesundheit-foerdern.de/a80000.htm). Ferner gibt es zu den verschiedenen Betriebssystemen/Desktops vom Hersteller herausgebrachte Styleguides, die sich mit unterschiedlichen in diese Kategorie fallenden Themenbereichen beschäftigen.
Softwaredesign für Benutzerschnittstellen |
Hier eine Themenliste:
Schlechtes UI-Design |
Aus den Fehlern anderer lernen:
Weiterlesen |
Diskussion |
Nur ein Gedanke: möglichweise sind die Qualitäten des UserInterfaceDesign gar nicht so unähnlich jenen, die beim Programmieren eine Rolle spielen: