Академический Документы
Профессиональный Документы
Культура Документы
Introduction
This material has been developed by Georgia Tech HCI faculty, and continues to evolve.
Contributors include Gregory Abowd, Jim Foley, Diane Gromala, Elizabeth Mynatt, Jeff
Pierce, Colin Potts, Chris Shaw, John Stasko, and Bruce Walker. Comments directed to
foley@cc.gatech.edu are encouraged. Permission is granted to use with acknowledgement
for non-profit purposes. Last revision: February 2004.
1
Outline
Introduction
Guidelines / Principles
Learnability
Support for learning for users of all levels
Flexibility
Support for multiple ways of doing tasks
Robustness
Support for recovery
Styleguides
Summary
CS/Psych 4750 (Foley)
1. Learnability Principles
Ease with which new users can begin effective
interaction and achieve maximal performance
Predictability
Synthesizability
Familiarity Metaphor
Generalizability
Consistency
2. Flexibility Principles
Multiplicity of ways that users and system
exchange information
Dialog Initiative
Multithreading
Task migratability
Substitutivity
Customizability
3. Robustness Principles
Supporting user in determining successful
achievement and assessment of goals
Observability
Do not set the user up (for a fall, ie, an error)
Recoverability
Responsiveness
Task Conformance
No cookbooks
No simple, universal checklists
There are many concepts, principles, and guidelines
Understand the higher level principles that apply across
situations, display types, etc.
Implement the standards and guidelines
a few details
10
Levels of Consideration
1. Meta-display level
2. Display Layout
3. Element level
11
UI Design Principles
Categories
Learnability
Support for learning for users of all levels
Flexibility
Support for multiple ways of doing tasks
Robustness
Support for recovery
12
The End
13