130 likes | 248 Views
Design Principle Hierarchy. GUEPs. Generative User Engineering Principle Defined by Thimbleby, Interact ’ 84, 661-666 Helps users deduce rules for a system Bridges conceptual gulf between designer and user Clarifies design requirements. Explaining.
E N D
GUEPs • Generative User Engineering Principle • Defined by Thimbleby, Interact ’84, 661-666 • Helps users deduce rules for a system • Bridges conceptual gulf between designer and user • Clarifies design requirements
Explaining An essential part of designing a user interface is explaining its operation. Examples: • A well-designed icon • A pop-up label box for a button • Meaningful titles on web pages • Dimmed options when not appropriate
KISS Make explanations simple and brief. By implication, fix designs that cause complicated explanations. Examples: • Remove dialog boxes with only one choice
Mental Model Ensure that the user constructs and can use an appropriate mental model of the system. Examples: • The desktop • Zoom as a hot air balloon
Improvement One can improve the computer program and change the documentation to match OR one can improve (or support) the user program and change the code to match. Examples: • Size the text entry box to fit the data
Consistency Employ a consistent and predictable design so that the system can be used successfully with the monitor turned off. Examples: • The default button can be activated with the Enter key. • Standard features appear in the same place with the same syntax and semantics across applications
Modelessness The user can do anything anywhere. Examples:
Output WYSIWYG: What you see is what you get. Examples: • Any direct manipulation widget • The print preview option
Display Inertia When the user goes back, everything is as it was before. Examples: • Windows Explorer or iOS Finder maintains the previous style of list view when reopened. • Scroll location is maintained on long web pages.
Bread Crumbs Leave a trace of where the user has been Examples: • Maintain the recently used documents list • Maintain the history file for the web browser
Summary • Explaining • KISS • Mental Model • Improvement • Consistency • Modelessness • Output • Display inertia • Breadcrumbs