Title: Heuristics For The Design And Evaluation Of Interfaces
1Heuristics For The Design And Evaluation Of
Interfaces
Concepts covered How you can follow the nine
usability heuristics during the design of
computer system to avoid common design
pitfalls. How the usability heuristics can be
used to evaluate a computer system.
These lecture notes are based on the CPSC 481
lecture notes "Heuristics"
2Heuristics Introduction
- What are Heuristics?
- How can they be used?
31) Simple And Natural Dialog
41 Simple And Natural Dialog
52 Speak the users language
Account total 50.00Maximum withdrawal of 50
at this time.
62) Speak The User's Language
73) Minimize The Users Memory Load
83 Minimize The Users Memory Load
- Computers good at remembering things, people
arent!
94) Be Consistent
104) Be Consistent
114) Be Consistent
125) Provide Feedback
- What is the program doing?
136) Provide Clearly Marked Exits
- Universal Undo
- e.g., ltCtrlgt-ltZgt and ltCtrlgt ltYgt
- Interrupt
- Length operations
- Restoring defaults
- Getting back original settings
147) Provide Shortcuts
- Keyboard accelerators
- Name completion
158) Deal With Errors In A Helpful And Positive
Manner
- Provide meaningful error messages
- Dont make people feel stupid
- Compare the following
- Try again, bonehead!
- Error 25
- Cannot open this document
- Cannot open chapter 5 because the application
Microsoft Word is not on your system - Cannot open chapter 5 because the application
Microsoft Word is not on your system. Open it
with Teachtext instead?
168 Deal With Errors In A Positive And Helpful
Manner
178 Deal With Errors In A Positive And Helpful
Manner
188 Deal With Errors In A Positive And Helpful
Manner
199) Provide Help
- Reference Manuals
- Popup help
- Tooltips
- Whats this (Balloon help)
- Wizards
- Tips
20Reference Manuals
- Traditional form of help
- Detailed
- Paper or online
21Reference Manuals
- Traditional form of help
- Detailed
- Paper or online
22Popup Help
- Tooltips
- Whats this (Balloon help)
23Wizards
24Tips
- Advanced features
- Point out incorrect use
25Tips
- Advanced features
- Point out incorrect use
26Summary
- Nine principles of design
- Simple and natural dialog
- Speak the users language
- Minimize users memory load
- Be consistent
- Provide feedback
- Provide clearly marked exits
- Provide shortcuts
- Deal with errors in a positive manner
- Provide help