Professional Documents
Culture Documents
usability
Approaches
Paradigms for usability -Examples of successful
interactive techniques
Principles for usability-Theoretically driven from
psychological, computational and sociological
knowledge
Paradigms for Usability
Historical Perspective on Interactive System Design
•Time-Sharing (single computer supporting multiple
users ) .
40s and 50s – Explosive technological growth
60s – Need to channel the power
Flexibility
The multiplicity of ways the user and system exchange information
Robustness
The level of support provided to the user in determining successful
achievement and assessment of goal-directed
Principles of learnability
Predictability
• Determining effect of future actions based on past interaction history
• operation visibility-how the availability of operations which can next be
performed are shown to the user
e.g. 1,2,4,16,256,...,...(what are the next two numbers
Synthesizability
• From previous exp. & knowledge to come to right conclusion/decision)
• Ability of the user to assess the effect of past operations on the current state
• Assessing the effect of past actions and linking them to present tasks
• Immediate vs. eventual honesty-ability of UI to provide an observable and
informative account of such change e.g. when a file is moved from one folder
to another, the process and result is observable.
Principles of learnability (cont’d)
Familiarity
• How prior knowledge applies to new system. Guessability; affordance
e.g. desktop metaphor from the physical office desk work area, computer
keyboard from type writer keyboard, what else?
Generalizability
• Extending specific interaction knowledge to new situations which are
similar but previously encountered
• Multi windowing systems attempt to provide cut/copy/paste operations
to all applications in the same way e.g. MS Office suite, MS Visio, web
browsers, search engines, etc
Consistency
Likeness in input/output behavior arising from similar situations or task
objectives e.g. warning to aircraft crew which are consistently color
coded
Principles of flexibility
Dialogue initiative
• Freedom from system imposed constraints on input dialogue
• Maximize the user’s ability to initiate action towards the
system and minimize the reverse for greater flexibility
Multithreading
• Ability of system to support user interaction for more than one
task at a time
e.g. web browsing and word processing or Skype conference call
• Concurrent vs. interleaving; multimodality
Principles of flexibility (cont’d)
Substitutivity
• Allowing equivalent values of input and output to be substituted
for each other
e.g. allowing input values in both metres or inches
• Representation multiplicity; equal opportunity-may not be clear
difference btn in put & output e.g. in a drawing program, user
may draw a line & request system for its length or specify
coordinates and instruct system to draw line
Customizability
modifiability of the user interface by user (adaptability) or system
(adaptivity) e.g. Personal Facebook page, chat profiles, etc.
Principles of robustness
Observability
•Ability of user to evaluate the internal state of the system from its perceivable
representation
•Browsability; defaults (set defaults where applicable); reachability (ability to
move from one state to another); persistence (duration of effect of
Communication-voice does n’t last long); operation visibility
Recoverability
•Ability of user to take corrective action once an error has been recognized
•Reachability; forward/backward recovery; commensurate effort (if difficult to
undo an action, then it sh’d have been difficult to do in first place)
Principles of robustness (cont’d)
Responsiveness
• How the user perceives the rate of communication with the system
Task conformance
Alan Dix, Janet Finlay, Gregory Abowd & Russell Beale (2004). Human-
Computer Interaction. Hillsdale, NJ: Prentice Hall, 2004. ISBN 0-13-458266-7
(hardback); 0-13-437211-5 (paperback) only outside USA. 1998 (Second
Edition) ISBN 0-13-239864-8.