Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 14

Human Computer Interaction

Chapter 7
Design rules
Principles to support usability
 The most abstract design rules are general principles,
which can be applied to the design of an interactive
system in order to promote its usability.
 Usable: do it easily and naturally, without danger of
error, etc.;
 User Can achieve the goal in a very easy fashion.
Principles to support usability
 The principles we present are first divided into three
main categories:
 Learnability – the ease with which new users can
begin effective interaction and achieve maximal
performance.
 Flexibility – the multiplicity of ways in which the user
and system exchange information.
 Robustness – the level of support provided to the
user in determining successful achievement and
assessment of goals.
Principles to support usability

Division of Principles of Usability


These main categories are subdivided into
more specific principles that support them.
In most cases, these more specific principles
situate within a single category, but there are
case when a principle falls into two of the above
categories.
Principles to support usability
1) Learnability:
Learnability concerns the features of the
interactive system that allow novice users to
understand how to use it initially and then how to
attain a maximal level of performance.
A system is usable if it is easy to learn and use.
Principles to support usability
Principles to support usability

Learnability: (Cont..)
1) Predictability
Predictability of an interactive system means that the
user’s knowledge of the interaction history is sufficient to
determine the result of his future interaction with it. I can
predict what will Lost Password Option do.
Similarly if I have selected the items to be purchased then
I know that Checkout option will take me to Payment
Option etc.
So a User’s learnability increases if system is predictable.
Principles to support usability

Learnability: (Cont..)
1) Predictability (Cont..)
Operation visibility refers to how the user is shown
the availability of operations that can be performed next.
If an operation can be performed, then there may be
some perceivable indication of this to the user.
For Example NEXT button gets activated when we
select “I Accept” during many Installations.
No Need of Recall rather RECOGNITION.
Principles to support usability

Learnability: (Cont..)
2) Synthesizability
Synthesis, is the ability of the user to assess the effect of
past operations on the current state.
When an operation changes some aspect of the internal
state, it is important that the change is seen by the user.
The principle of honesty relates to the ability of the user
interface to provide an observable and informative
account of such change.

Describe Concept of immediate honesty over eventual honesty


Principles to support usability

Learnability: (Cont..)
3) Familiarity
New users of a system bring with them a wealth of
experience across a wide number of application
domains. This experience is obtained both through
interaction in the real world and through interaction with
other computer systems.
Typewriter and Keyboard for Word Processors.
Options in File Menus
Also known as Guessability
Principles to support usability

Learnability: (Cont..)
4) Generalizability
Users often try to extend their knowledge of specific
interaction behavior to situations that are similar but
previously unencountered.
Generalizability can be seen as a form of consistency.
A good example of generalizability across a variety of
applications can be seen in multi-windowing systems that
attempt to provide cut/paste/copy operations to all
applications in the same way (with varying degrees of
success).
Principles to support usability

Learnability: (Cont..)
5) Consistency
Consistency relates to the likeness in behavior arising
from similar situations or similar task objectives.
Thus we have consistency in command naming, or
consistency in command/argument invocation.
Consistency in Option on different screens.
Consistency of Theme/Colors of different pages of a
website.
Principles to support usability

Learnability: (Cont..)
5) Consistency (Cont..)
Familiarity can be considered as consistency with
respect to past real-world experience, and
generalizability as consistency with respect to
experience with the same system or set of applications
on the same platform.
Advice

Study this lecture from text Book as


well.

You might also like