principles to support usability

39
2.2 Understand design rules for interactive system

Upload: hasyimah-assim

Post on 15-Dec-2015

65 views

Category:

Documents


4 download

DESCRIPTION

principles to support usability(dft3123-HCI)

TRANSCRIPT

Page 1: Principles to Support Usability

2.2 Understand design rules for interactive system

Page 2: Principles to Support Usability

2.2.1 Standards and guidelines of design rules

Page 3: Principles to Support Usability

Types Of Design Rules

• principles – abstract design rules – low authority– high generality

• standards – specific design rules – high authority – limited application

• guidelines – lower authority – more general application

Page 4: Principles to Support Usability

Using Design Rules

• Design rules – suggest how to increase usability – differ in generality and authority

Page 5: Principles to Support Usability

Standards

• set by national or international bodies to ensure compliance by a large community of designers standards require sound underlying theory and slowly changing technology

• hardware standards more common than software high authority and low level of detail

• ISO 9241 defines usability as effectiveness, efficiency and satisfaction with which users accomplish tasks

Page 6: Principles to Support Usability

Guidelines

• more suggestive and general • many textbooks and reports full of guidelines • abstract guidelines (principles) applicable

during early life cycle activities • detailed guidelines (style guides) applicable

during later life cycle activities • understanding justification for guidelines aids

in resolving conflicts

Page 7: Principles to Support Usability

2.2.2 Principles to Support Usability

•Learn ability•Flexibility•Robustness

Page 8: Principles to Support Usability

Principles to Support Usability

Learn ability•The ease with which new users can

begin effective interaction and achieve maximal performance

Flexibility•The multiplicity of ways the user and

system exchange information

Robustness•the level of support provided the user

in determining successful achievement and assessment of goal-directed behavior

Page 9: Principles to Support Usability

Principal to support usability

•Learnability•Flexibility•Robustness

Page 10: Principles to Support Usability

Learnability

• The ease with which new users can begin effective interaction and achieve maximal performance

Page 11: Principles to Support Usability

Principles of learnability

• Predictability • Synthesizability • Familiarity • Generalizability • Consistency

Page 12: Principles to Support Usability

Predictability • determining effect of future actions based on

past interaction history • operation visibility

Page 13: Principles to Support Usability

Synthesizability

• Assessing the effect of past actions • immediate vs. eventual honesty

Page 14: Principles to Support Usability

Familiarity

• how prior knowledge applies to new system • guessability; affordance

Page 15: Principles to Support Usability

Generalizability

–extending specific interaction knowledge to new situations

Page 16: Principles to Support Usability

Consistency

• likeness in input/output behaviour arising from similar situations or task objectives

Page 17: Principles to Support Usability

Flexibility

• The multiplicity of ways the user and system exchange information

Page 18: Principles to Support Usability

Principle of Flexibility

•CUSTOMIZABILITY•SUBSTITUITIVITY•DIALOG INITIATIVE•MULTITHREADING•TASK MIGRABILITY

Page 19: Principles to Support Usability

CUSTOMIZABILITY

• modifiability of the user interface by user (adaptability) or system (adaptivity)

Page 20: Principles to Support Usability
Page 21: Principles to Support Usability

SUBSTITUITIVITY

• allowing equivalent values of input and output to be substituted for each other

• representation multiplicity; equal opportunity

Page 22: Principles to Support Usability

DIALOG INITIATIVE

• freedom from system imposed constraints on input dialogue

• system vs. user pre-emptiveness

Page 23: Principles to Support Usability

MULTITHREADING• ability of system to support user interaction

for more than one task at a time • concurrent vs. interleaving; multimodality

Page 24: Principles to Support Usability

TASK MIGRABILITY

• passing responsibility for task execution between user and system

Page 25: Principles to Support Usability

Robustness

• the level of support provided the user in determining successful achievement and assessment of goal-directed behavior

Page 26: Principles to Support Usability

Principal of Robustness

•Observability•Recoverability•Responsiveness •Task conformance

Page 27: Principles to Support Usability

Observability

• Extent which user can evaluate the internal state of the system from the representation on the user interface.

Page 28: Principles to Support Usability

Recoverability• Ability to take corrective action upon

recognizing error.• Forward recovery - Ability to fix when we

can’t undo.• Backward recovery - Undo previous error.

Page 29: Principles to Support Usability

Responsiveness• Users perception of rate of communication

with system.• Response time – Time for system to respond

to user actions.

Page 30: Principles to Support Usability

Task conformance

• System support all task user wishes to perform in their expected ways.

• Task completeness : Can system do all tasks ?

• Task adequacy : can user understand how to do tasks? and, does it allow user to define new tasks?

Page 31: Principles to Support Usability

2.2.3 SCHNEIDERMAN’S 8 GOLDEN RULES

INTERFACE DESIGN

Page 32: Principles to Support Usability

Strive for consistency

• Consistent sequences of actions should be required in similar situations

Page 33: Principles to Support Usability

Enable frequent users to use shortcuts

• As the frequency of use increases, so do the user's desires to reduce the number of interactions and to increase the pace of interaction.

Page 34: Principles to Support Usability

Offer informative feedback.

• Offering informative feedback to the users for the actions they do gives the users confidence that they are proceeding in the right direction.

Page 35: Principles to Support Usability

Design dialog to yield closure.

• Sequences of actions should be organized into groups with a beginning, middle and end.

Page 36: Principles to Support Usability

Offer simple error handling.

• A good interface reduces errors , there can be many ways of doing so

Automatic completion

Page 37: Principles to Support Usability

Permit easy reversal of actions

- encourage user to explore new options- Relieve anxiety

Page 38: Principles to Support Usability

Support internal locus of control.

• User satisfaction is high when they feel that they are in control of the system

Every one like control in their hand!

Page 39: Principles to Support Usability

Reduce short-term memory load.

• Human processing is limited in short term memory.Therefore:

- Keep display simple- Reduce windows-motion frequency.