Defining Usability - Computer Science Department

advertisement
Defining Usability
Laura Leventhal and Julie Barnes
Computer Science Dept.
1
Sources

Chapter 3, Protobook
2
Definition of Usability

“Usability” would seem easy enough to define. We could
look it up in a dictionary or technical manual.

The international standard, ISO 9241-11 defines usability
as:
– Usability: the extent to which a product can be
used by specified users to achieve specified goals
with effectiveness, efficiency and satisfaction in
a specified context of use.
3
Is the Definition Enough?

Note that this definition is still not detailed enough to
evaluate whether a system is usable or not, although it
certainly indicates what some characteristics of a usable
system might be.

How could we extend a definition into something that
could actually be used to evaluate usability?

Many authors have defined models of usability. A model
not only states the characteristics of a usable interface but
also indicates how those characteristics fit together and
4
what they mean.
Models of Usability

There are at least three models. We will look at each
model. Look for similarities and differences.
– Shackel, 1986
– Nielsen, 1993
– Eason, 1984
5
Shackel, 1986



Effectiveness

Better than some required level of performance

By some required percentage of the specified target range of users

Within some required proportion of the range of usage environments
Learnability

Within some specified time from installation and start of user training

Based on some specified amount of training and user support

Within some specified re-learning time each time for intermittent users
Flexibility


Allowing adaptation to some specified percentage variation in tasks and/or environments beyond those first
specified
Attitude
–
Within acceptable levels of human cost in terms of tiredness, discomfort, frustration and personal effort
6
Nielson, 1993
Social
Accceptability
Utility
Easy to Learn
Efficient to Use
System
Acceptability
Usefulness
Usability
Easy to Remember
Few Errors
Practical
Acceptability
Cost
Compatibility
Subjectively
Pleasing
Reliability
7
Eason, 1984




Most widely-accepted model of usability
Usability is influenced by a number of factors that interact
with one another.
The major indicator of usability is whether the system or
facility is used.
The Eason model is emergent and was based on field
studies that Eason and his team made of real projects.
8
Eason, 1984 (2)
*Independent
Variables
User Characteristics
Knowledge
Discretion
Motivation
*Dependent
Variables
System Functions
Task Match
Ease of Use
Ease of Learning
Task Characteristics
Frequency
Openness
User Reaction
Implicit Cost/Benefit Analysis
Positive
Outcome
Good Task-System Match
Continued User Learning
Negative
Outcome
Restricted Use
Non-Use
Partial Use
Distant Use
9
Eason, 1984 (Task)



Task means what you do with the user interface.
Task characteristics
– frequency
» number of times task is performed by a user.
– openness
» extent to which task is modifiable.
» For example, in a word processor interface, spell checking is a
“closed” task, while writing a poem is “open”
Note the characteristics of the task is independent of the platform in
which the task is being performed.
10
Eason, 1984 (User)


Eason recognized that characteristics that the user brought to the task
and the user interface would influence their experience.
User characteristics – knowledge
» the knowledge that the user applies to the task. The knowledge
may be appropriate or inappropriate.
– motivation
» If the user has a high degree of motivation, then more effort
will be expended in overcoming problems and
misunderstandings.
– discretion
» user's ability to choose not to use some part of a system.
11
Eason, 1984 (System)


System in Eason model refers to the user interface
System characteristics – ease of learning
» effort required to understand and operate an unfamiliar system.
– ease of use
» effort that is required to operate a system once it has been
understood and mastered by the user.
– task match
» extent to which information and functions that a system
provides matches the needs of the user.
12
Conclusions - Usability Models




No one definition or model of usability.
Structure of the Models
– Nielsen emphasizes usability as part of larger system characteristics.
Eason sees usability as the result of several interacting variables.
» Nielsen model -> additive
» Eason model -> causal
Context of the models
– Nielsen - user interface usability in the context of a software engineering
project
– Eason - usability in the context of the environment in which the user
interface will be used.
Similarities
– All three models emphasize ease of learning and ease of use.
13
Summary of Models
System Characteristic
Shackel
Nielsen
Ease to learn initially
called “learnability”
called “easy to learn”
Ease of relearning for intermittent users
called “learnability”
called “easy to remember”
Matches target performance level
called “effectiveness”
called “efficient to use”
Low error rate and recoverability
called “easy to learn”
called “easy to use”
called “errors”
Pleasing to users
called “attitude”
Adaptable
called “flexibility “
Match between system function and task
Eason
called “subjectively pleasing”
called “task match”
14
Who Cares - What to Do With Usability
Models?


Once we have a definition of usability, we would like to do
something!
– Demonstrate or evaluate existing systems
– Develop systems with a goal of usability
We can use a usability model for either of these goals. For
the remaining discussion we will discuss the Eason model
in more detail and show how you might use it. This detail
should suggest to you some ways that the Eason model
could be used for evaluation or design.
15
Applying (and understanding) Eason’s Model


Eason’s model is saying that usage context, in combination
with user interface characteristics drive and determine
usability.
Eason's model has two parts
– The “input” to his model is
» User/system/task characteristics are main categories
independent variables (IV)
– The “outcome” of his model is
» User Reaction - dependent variable - DVs
16
Causal Models and Quick definitions of
IV and DV



A “causal” model is one that makes predictions about causality.
– In a causal model, if you manipulate the “inputs”, the outcome is a
result.
Elements of a causal model
– Independent variable: a characteristic that you manipulate. It's
level or setting is independent of any other variables.
– Dependent variable: what you measure as a result. Its value is
dependent on your manipulations.
The Eason model is a causal model.
– The independent variables that he has identified with his
contextual dimensions are just a few of the variables that he could
17
have selected.
How to use the Eason Model


We need to operationalize the concepts that are included as
both independent variables.
From the Kaplans - next slide
18
Causal Models
Eason
hypothesizes…
User Reaction
(Usability)
Task Characteristics
User Characteristics
System (UI) Characteristics
You translate
abstract
concepts into
operational
definitions
You translate
abstract
concepts into
operational
definitions
You demonstrate
causality …
Measurementof
frequency,
openness
Measurement of knowledge,
discretion, motivation
You conclude that the
original abstract
relationship was valid …
Measurement of ease of
learning, ease of use, task
match
Measurementof
user reaction
19
What Does this Mean for Us?






We are not testing the Eason model experimentally.
Rather we are accepting it. We accept that the contextual variables of task and
user and the system (user interface) characteristics influence usability.
Generally we can’t change the context (contextual variables) for a project. But
we can define and measure them and use the information in design.
By good usability engineering, we can influence system (user interface)
characteristics, in the given context, and therefore improve usability.
In order to determine if our user interface supports system characteristics like
ease of use, we need to identify ways to define and measure these
characteristics.
Ultimately we need to measure user reaction (usability) as well to verify that
our system, in its context, we need to define and measure this concept as well.
20
How to Assess and Measure
Usability?

Eason claims that usability is reflected by “user reaction.”
– So the Usability Engineer needs an operational
definition of user reaction.
– This definition would be a statement of the operations
that are necessary to produce and measure the concept.
» For example, “user reaction” might be
operationalized as responses to a survey.
21
Operational Definitions - Contextual
Dimension of User Characteristics
Characteristic


Knowledge
Motivation
Operational Definitions





Discretion 

Other User Characteristics (not
explicitly listed in Eason)



Expert/Novice Categories
Age of User (older users may have less
knowledge)
In trying situation, score users’
willingness to continue
Measurement of users’ ability to
discriminate between similar situations.
memory and memorization
performance errors
problem solving style
learning style, etc.
Performance on a standard task
22
Operational Definitions - Contextual
Dimension of Task Characteristics
Characteristic

Frequency

Openness

Other Task Characteristics (not
explicitly listed in Eason)
Operational Definitions

Counts in standard situation

Expert evaluation

Importance as scored by users or
experts

Dangerousness or safety critical aspects as
scored by experts
23
Some Hints as to How Context Can Interact with
User Interface Characteristics to Influence Usability:
Task Characteristics


Frequency -– If routine, frequently done task
» want speed efficiency
– If infrequently
» want guidance
Openness -– Structured, finite tasks like spell checking may be
encoded so that user simply selects task, not steps
– Open-ended tasks (drawing, word-processing)may need
to allow user to define their own steps and inputs.
24
Some Hints as to How Context Can Interact with
User Interface Characteristics to Influence Usability:
User Characteristics

User Knowledge -– If novices, need frequent reminders of next steps from
the user interface
– If expert, do not need frequent reminders but need
speed and flexibility from the user interface
25
26
Operational Definitions - System
Characteristics

System functions:
– Task matching - will SW do the job? User ratings may
be used here.
– Ease of use - time or number of errors to complete a
task, once learned
– Ease of learning - time or number of errors to learn to
use an interface
– Note. “Task” is likely standardized
27
Typical Measures for Elements of Eason
Model
 User's self-assessment on a scale (user reaction)
 User's years of training or number of courses taken (user knowledge)
 User's score on a comprehension test; test is given after exposure to the
system (ease of learning)
 Number of errors on a standard task (ease of learning, ease of use)
 Time to complete a standard task (ease of learning, ease of use)
 Number of standard tasks completed in a set time period (ease of use)
 Number of features used (user discretion)
 Willingness of user to engage in task (user motivation)
 Number of times a task occurs in a standard time period (frequency)
 Number of variations on task, as specified by experts (openness)
28
Usability of What?

What part of the user interface are we discussing?
– Often think of it as applying just to user software (uI)
but really should be applied to all facets of a product:
manuals, installation, on-line help, training, hot-line,
maintenance, etc.
– These areas are receiving more attention. However, we
focus more on the specific user interface.
29
Conclusions - Chapter 3







A dictionary definition of “usability” is not detailed enough to be useful. Instead we use
models of usability. We can apply these models during development or to evaluate
existing user interfaces. There are several popular models.
We discuss three models of usability, including models due to Shackel, Nielsen and
Eason.
Shackel emphasizes measurement of a number of human factors, relating to human
performance and attitude.
Nielsen emphasizes usability as part of a larger set of system characteristics.
Eason sees usability as “multi-variate”. It is the result of several interacting variables,
including variables of the user interface and the context.
All three models emphasize
 Ease of learning
 Ease/efficiency of use
All three models suggest defining and measuring usability and the characteristics which
determine usability.
30
31
Download