Professional Documents
Culture Documents
Design Heuristics
1. Match between system and the real world
(Speak the user language)
• Using Mapping & Metaphor
• May be achieved by understanding the users work
domain and jargon (e.g. through field studies &
interviews)
• Use common words, not techie jargon
– But use domain-specific terms where appropriate
• Draw on the users ”non-technical” knowledge by using
metaphors e.g. ”trash can” for removing files
• Allow aliases/synonyms in
command languages
Metaphor
• Transfer of a relationship between a set of objects to
another set of objects in a different domain
Example (Match between system and the real world)
Recommendations
• windows should look similar
e.g., search box at top right
• consistent graphics
e.g., information/controls in same location on all windows
• same vocabulary used for commands as other systems
e.g., open / copy-paste / preferences / …
• syntax of commands coherent across all the interface
e.g., similar actions have similar effects
• style guides (published by designers)
Example (Consistency & Standards)
• Provide undo
• Long operations should be cancelable
• All dialogs should have a cancel button
Example: Photoshop is very good at providing users with control every step of the way.
As the user makes changes to an image or adds various artistic effects, they are able to
quickly and easily take a step backwards if they make an error, for instance
User Control and Freedom
• Users don’t like to feel trapped by the computer!
– should offer an easy way out of as often as possible
• Strategies:
– Cancel button (for dialogs waiting for user input)
– Universal Undo and Redo (can get back to previous state)
– Interrupt (especially for lengthy operations)
– Quit (for leaving the program at any time)
– Defaults (for restoring a partially filled form)
… consider autosaving
5. Visibility of System Status
– Keyboard accelerators
– Command abbreviations
– Styles
– Bookmarks
– History
7. Recognition Rather than Recall
• “Less is More”
– Omit extraneous info, graphics,
features
• Good graphic design
– Few, well-chosen colors
and fonts
– Follow color guidelines
– Group with whitespace
– Align controls sensibly
• Use concise language
– Choose labels carefully
Example: The Photoshop toolbar is minimalist and avoids clutter
by representing the tools with icons only