Heuristic Evaluation

¡Supera tus tareas y exámenes ahora con Quizwiz!

Visibility of system status

should always let the user know that there is an interaction between the system and them. Such that user action = system response in a controlled fashioned and reasonable time.

Strategies that can be used are such as..

1) Cancel button ( for dialog waiting for user input ) 2) Quit ( for leaving the program at any time) 3) Defaults to restore property sheet

Task: Entering a Date

1) Text field 2) Three text fields with labels. So one for month, one for year and one for day. 3) 3 Drop down menus. 4) Three text fields with labels plus a default value to show the user how to input their data.

What are the ten heuristic evaluations ? (Part 1)

1) Visibility of system status 2) Match between system and real world 3) User control and freedom 4) Consistency and standards 5) Error Prevention

Who developed Heuristic Evaluation?

1990, NIELSEN AND MOLICH

Single evaluation catches about

35% of problems.

What are the ten heuristic evaluations ? (Part 1)

6) Recognition rather than recall 7) Flexibility and efficiency of use 8) Aesthetic and minimalist design 9) Help diagonze ,recongize errors and recover from them. 10) Help and documentation

5 evaluators catch

75%

Guidelines

Advice of how to structure the design principles.

Example of a design Principle

An interface should be easy to navigate Provide feedback

Example

Any information should be able to be searched. Focused on user's tasks, not be too large list concrete steps on how to carry out with the problem occuring.

3-5 INSPECTORS

CATCH about 66 to 75% of usability problems. different people find different problems different people might find the same problem

Mapping

Control (widget) - display mapping. Example : TASK : Viewing various parts of the document. Palette controls (widgets) : Only controls that can operate user's selection are fully visible others are greyed out.

Example of Action/Selection Feedback

Cursor re-enforces selection of current button item by becoming the picture of the button item

Design Principles

Design rules that guide the developer's design efforts derived from common design problems in many systems.

Aesthetic and minimalist design

Display dialogues free of irrelevant or rarely needed information. Every extra unit of information in a dialogue competes with the relevant units of information and diminishes their visibility.

Different ways to present this:

Double clicking on a file vs menu select. keyboard and mouse accelerators. command completion. Provide short cuts

Examples of Tasks

Entering a date. Scheduling an appointment.

Why?

Evaluation is not influenced by others AS oppose to being in a team. Greater variability in kinds of errors found no overhead required to organize groups and meetings.

Help and Documentation

Even though it is better when the system can be used without documentation. System should ALWAYS PROVIDE HELP

User Control and Freedom

Example: Supply clearly marked " emergency exit" to the user because users often choose system functions by mistake and will need to leave the unwanted state without having to go and extended dialog or loose data/work.

More on it

Give input format . Examples and default values.

How does it work?

Inspectors : 3-5 expert in UI and domain of the system. Usually double expert. Or: range of skills in UI, in usability engineer, domain , developer,etc INSPECT INTERFACE ISOLATION EITHER FOLLOW PREDEFINED TASKS OR SELF GUIDED compare notes afterwards WORKS FOR PAPER, PROTOTYPES AND WORKING SYSTEMS.

As an example

Labeling a certain text field as a button above. The user might think that they need to click it. Then that makes it less efficient because those buttons don't do anything.

Visibility of system status

MUST BE SPECIFIC AS POSSIBLE. BASED ON USER'S INPUT

Recogonition rather than recall

Minimize the user's memory to have to remember. User should not have to remember information from one part of the dialogue to another. Instructions for the system should be visible and or easily accessed. When ever needed.

Examples :

Mondolinks at RGB #----

Help users recognize,diagnose and recover from errors

No code. Precisely indicate the problem as part of the error message. Construct suggest to a solution as part of the error message.

Average problems found..

Novice : 22 regular :41 double specialist : 60

Example:

Old/new versions of software or OS Knowing Word 2003 has transferable skills that may be applied when using Word 2007.

Example of palette controls ( widgets)

On word... selected a picture. Only controls that can operate on a picture are fully visible Others will be greyed out.

Self guide

Open-ended exploration Not necessarily task-directed good for explorating diverse aspects of the interface and to follow potential pitfalls

It works for

PAPER, PROTYPES AND WORKING SYSTEMS

eXAMPLES"

REFERENCE MANUALS ( very detailed usually used by experts) rarely introduces concepts. table of contents index

Constraint

Reduce the possible actions reduce opportunity for error.

Design should be

Simply and easily to get use to. If information is complied in the built design and not needed make sure it is greyed out. Display dialogue free

Standards

Specific and measurable rules

Match between system and real world

System should speak the users language. follow real world conventions, making information appear in a natural and logical order. Present exactly the information the user needs. SPEAK USER'S LANGUAGE/

Speaking the users' language

Terminology based on users' language for task

Error Prevention

The system should prevent a problem from occurring. This is better than a good error message. either eliminate error-prone conditions or check for them and present users with a confirmation option before they commit to an action.

Flexibility and efficiency of use

The system should provide accelerators. Ways to speed up the interaction with the expert users. This way both inexperienced and experienced users may be able to use the application fully.

Sceneario 2

They were not used, now we must check when the system is being used, can the usability heuristics be applied in order to increase the usability of the system

Usability Evaluation Scenario 1

Usability heuristics may been followed during design . if so goal of the evaluation is to establish whether the usability requirements have been applied properly.

Long delays

Use: Cursors for short transactions Percent done dialog such as time left and estimated time. Random for unknown times : contacting host . This might take a while.

Example"

User's domain is the part of the real world associated with hte user's work such as BANKING, PUBLISHING, TELECOMMUNICATION,FOOD INDUSTRY, TOURISM.

Transfer effect

Using previous knowledge.

Affordance

Visual affordance : using controls ( example : knobs) from real world -> metaphor.

Control completion examples:

ctrl + c = copy ctrl + v = paste ctrl + z = undo

Problems found will vary according to...

difficulty of the interface being evaluated. the expertise of the inspectors.

Disadvantages :

does not involve real end users dependent on the skill on the evaluator subject to evaluation is bias

Advantage "minimalist approach"

few identified many common usability problems. cheap, cost effective , fast, intuitiveness, and simple to navigate the system .

Developed my MOlich and NIELSEN

heuristic evaluation heuristic inspection guideline-based evaluation discount usability evaluation

Response times

less than 0.1 seconds preceived as "instantenous" one second no interruption 10 seconds user starts to get annoyed. limited time left for user to keep attention on dialog. more than 10 user wants to do other tasks while waiting.

Examples:

pop-up, saving bar , cursor shows it is saving with an icon

TAsk vs self-guided

step through the interface using representative end user taks. ensures that specific features of interest are evaluated. but limits the scope of the evaluation - problems may be missed. ensures that problem will be identified in relevant portions of the interface

Consistency and Standards

system should follow platform conventions such that users should not have to wonder whether different words ,situations or actions mean the same thing. BE CONSITENT

Nielsen recommends that...

the interface should always be inspected by individuals

Example of a Guidline

use colour to highlight links feedback should be provided at all stages. greyed out palette control widgets when not needed for an action


Conjuntos de estudio relacionados

Chapter 12: Oncologic Management PrepU

View Set

Get a read on your analytical skills (Coursera)

View Set

7. The Role of Ethical Culture and Relationships

View Set

Life Policy riders, provisions, options and exclusions

View Set