usability to human-computer interaction

Upload: thundrox

Post on 04-Jun-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 Usability to Human-Computer Interaction

    1/45

    1

    USABILITY

  • 8/14/2019 Usability to Human-Computer Interaction

    2/45

    Learning Objectives

    1) Define usability.2) List the importance of usability.

    3) Explain the attributes to usable system.

    4) Define usability engineering.

    By the end of the lecture, you should be able to:

  • 8/14/2019 Usability to Human-Computer Interaction

    3/45

    3

    Create user interface software that you

    can maintain well, that is truly object-

    oriented, and that allows changes to parts

    without impacting everything

    Create user interfaces that people can

    actually use

  • 8/14/2019 Usability to Human-Computer Interaction

    4/45

    What is Usability?

    The effectiveness and efficiency of

    the user interface and the users

    reaction to that interface.

  • 8/14/2019 Usability to Human-Computer Interaction

    5/45

    What is Usability?Ease of learning

    Ease of use

    Ease of remembering

    Subjective satisfaction

    Efficiency of use

    Effectiveness of use

  • 8/14/2019 Usability to Human-Computer Interaction

    6/45

    Usability Goal

    Promote communication between humans and

    computers.

    Make this communication doable or easy.

    (User Friendly)

  • 8/14/2019 Usability to Human-Computer Interaction

    7/45

    The current state of e-commerce

  • 8/14/2019 Usability to Human-Computer Interaction

    8/458

    Shackles Approach (1990)

    For a system to be usable it has to achieve

    defined levels on the following scales:

    - Effectiveness: performance in accomplishment of

    tasks.

    - Learnability: degree of learning to accomplish tasks.- Flexibility: adaptation to variation in tasks.

    - Attitude: user satisfaction with the system.

    What is Usability ?

  • 8/14/2019 Usability to Human-Computer Interaction

    9/459

    What is Usability ?

    Nielsen (1993) noted that usability

    applies to all aspects of a system with

    which a human might interact,including installation and maintenance

    procedures.

  • 8/14/2019 Usability to Human-Computer Interaction

    10/4510

    Definition of usability

    a measure of the ease with which a

    system can be learnedandused, itssafety, effectivenessand efficiency, and

    attitude of its userstowards it (Preece et

    al., 1994)

  • 8/14/2019 Usability to Human-Computer Interaction

    11/4511

    What to Do With Usability?

    Once we have a definition of usability, we

    would like to do something:

    Demonstrate or evaluate existing systemsDevelop systems with a goal of usability

  • 8/14/2019 Usability to Human-Computer Interaction

    12/45

    Types of Usability Problems

    Product doesnt match job or task

    Poor organization/layout

    Unexpected occurrence of events

    Product not self-evidentRequires recall rather than recognition

    Inconsistent screens, messages, terminology

    Design is inefficient

    Cluttered or unattractive designNo feedback or poor feedback about status or errors

    No exit or undo

    Help or documentation is not helpful

  • 8/14/2019 Usability to Human-Computer Interaction

    13/4513

    Problem

    Programmers and users do not talk the same

    language..

  • 8/14/2019 Usability to Human-Computer Interaction

    14/4514

    Problem

    Programmers and users do not talk the same

    language..

  • 8/14/2019 Usability to Human-Computer Interaction

    15/4515

    1.1 Illustrating Example

    Problem

    Programmers and users do not talk the same

    language..

    http://localhost/var/www/apps/conversion/tmp/scratch_1/Macintosh%20HD/Desktop%20Folder/Olga/Colleges/UI%20design/DMS%20example/example.ppthttp://localhost/var/www/apps/conversion/tmp/scratch_1/Macintosh%20HD/Desktop%20Folder/Olga/Colleges/UI%20design/DMS%20example/example.ppt
  • 8/14/2019 Usability to Human-Computer Interaction

    16/4516

    Is this a usable system?

  • 8/14/2019 Usability to Human-Computer Interaction

    17/4517

    Is this a usable error

    message?

  • 8/14/2019 Usability to Human-Computer Interaction

    18/45

  • 8/14/2019 Usability to Human-Computer Interaction

    19/4519

  • 8/14/2019 Usability to Human-Computer Interaction

    20/45

  • 8/14/2019 Usability to Human-Computer Interaction

    21/45

  • 8/14/2019 Usability to Human-Computer Interaction

    22/45

  • 8/14/2019 Usability to Human-Computer Interaction

    23/45

    Some usability principles

    NavigationI can find my way around

    FunctionalityI can do what I need to

    ControlIm in charge

    LanguageI understand the terminology

    Help & supportI can get help when I need it

    FeedbackI know what the system is doing

    ConsistencyI dont have to learn new tricksErrorsMistakes are hard to make, easy to correct

    Visual clarityI can recognize things and the design is

    clear and appealing.

  • 8/14/2019 Usability to Human-Computer Interaction

    24/45

    24

    The Importance of incorporating

    usability

    When computers were first introduced,

    users were limited to computer

    professionals or specialists. Now, the usersare much more diverse.

    Companies have been adding more features

    and functionalities to their products to

    attract users, making the products more

    complicated.

  • 8/14/2019 Usability to Human-Computer Interaction

    25/45

    25

    Importance (contd)

    If consumers dont find a product usable, it

    may be abandoned.

    Usability plays a big factor in thecompetitiveness of products.

    Evaluating usability allows manufacturers

    to see how the product is doing in themarket.

  • 8/14/2019 Usability to Human-Computer Interaction

    26/45

    Ten Golden Usability RulesA great set of guidelines created by JakobNielsen in his book Usability Engineering.

    1. Use simple and natural dialog/language.User interfaces should be simplified as much aspossible, since every additional feature or itemof information on a screen is one more thing to

    learn, one more thing to misunderstand, andone more thing to search through. And the GUIshould not overdo it with colour (= Less is more).

  • 8/14/2019 Usability to Human-Computer Interaction

    27/45

    Ten Golden Usability Rules2. Use language that fits the user group.

    The language should be based on userslanguage and not on the system-orientedterms. Translation from one language toanother is more than just words. Time,currency, phrases, metaphors, measurements,etc. must fit the culture of the user group.

  • 8/14/2019 Usability to Human-Computer Interaction

    28/45

    Ten Golden Usability Rules3. Minimise the load on short-term memory.

    Users should not have to remember informationfrom one part of the dialogue to another.Instructions to the use of the system should bevisible or easily retrievable wheneverappropriate.

  • 8/14/2019 Usability to Human-Computer Interaction

    29/45

    Ten Golden Usability Rules4. Make the graphical user interface coherentand consistent.

    The same action should always have the sameeffect. Users will feel confident in using thesystem, and they will be encouraged to try outexploratory learning because they already havepart of the knowledge needed to operate new

    parts of the system.

  • 8/14/2019 Usability to Human-Computer Interaction

    30/45

    Ten Golden Usability Rules5. Give the ability to use shortcuts.

    Accelerators unseen by the novices mayoften speed up the interaction for the expertsusers, such as: function keys, command keys,macros, etc.

  • 8/14/2019 Usability to Human-Computer Interaction

    31/45

    Ten Golden Usability Rules6. Give feedback to the user s actions.

    The system should always keep users informedabout what is going on, through appropriate

    feedback within reasonable time i.e.0.1 seconds user feels the system is responding immediately;

    1 s. is about the limit users flow of thought will stayinterrupted;

    10 seconds is about the limit to keep users attention focusedon the dialogue; so if the user has to wait longer the systemshould give feedback about the waiting time.

    Warning messages should be used when theuser is going to perform an irreversible action.

  • 8/14/2019 Usability to Human-Computer Interaction

    32/45

    Ten Golden Usability Rules7. Avoid error situations.

    Ask the user if s/he really wants to do theaction especially if the action leads to serious

    consequences. Avoid having too similarcommands in the interface.

    Commands whose actions are oppositeshould not be placed close to each other.

  • 8/14/2019 Usability to Human-Computer Interaction

    33/45

    Ten Golden Usability Rules8. Give clear exit marks.

    Users often choose actions by mistakeand will need a clearly marked emergency

    exitto leave the unwanted state withouthaving to go through an extended dialogue.Cancel should be offered when the operationwill take a long time. In the navigation bars, the

    users should be able to back up.

  • 8/14/2019 Usability to Human-Computer Interaction

    34/45

    Ten Golden Usability Rules9. Give clear and understandable errormessages.Simple rules for error messages:

    should be phrased clearly and avoid obscure codesmessages should be precise, not vague or general

    messages should constructively help the user tosolve the problem

    messages should be polite and not intimidate theuser or put the blame explicitly on the userILLEGAL, FATAL ACTION, JOB ABORTED!phrases should not be used.

  • 8/14/2019 Usability to Human-Computer Interaction

    35/45

    Ten Golden Usability Rules10. Give clear help and understandable

    documentation.Information should be easy to search, it

    should be focused on the users task. List the

    concrete steps that should be carried out. The

    help manual should not be too large.

  • 8/14/2019 Usability to Human-Computer Interaction

    36/45

    Golden Rules for d UIsInteresting and amusing reading

    from the SAP Design Guild:

    http://www.sapdesignguild.org/com

    munity/design/golden_rules.asp

    http://www.sapdesignguild.org/community/design/golden_rules.asphttp://www.sapdesignguild.org/community/design/golden_rules.asphttp://www.sapdesignguild.org/community/design/golden_rules.asphttp://www.sapdesignguild.org/community/design/golden_rules.asp
  • 8/14/2019 Usability to Human-Computer Interaction

    37/45

    37

    Usability Engineering

    A set of activities that ideally take place

    throughout the lifecycle of the product,

    with significant activities happening inthe early stages before the user interface

    has even been designed

  • 8/14/2019 Usability to Human-Computer Interaction

    38/45

    38

    Usability Engineering Process

  • 8/14/2019 Usability to Human-Computer Interaction

    39/45

    39

    Usability Engineering Vs Usability

    Usability engineering

    Methodical approach to producing user interface

    A way to deliver a product that works

    Usability

    Attribute to usable system

    Principles of Usability

  • 8/14/2019 Usability to Human-Computer Interaction

    40/45

  • 8/14/2019 Usability to Human-Computer Interaction

    41/45

    Summary

    Usability Metricsmeasures collected for describing usability of system

    Usability Testingassessment of usability of system, in terms of learnability,

    ease of use, flexibly, safety, effectiveness, efficiency, and

    attitude of users to system

    Usability Labsspecial purpose labs for conducting studies, video & audio

    facilities, observation of "subjects" ....

  • 8/14/2019 Usability to Human-Computer Interaction

    42/45

    42

  • 8/14/2019 Usability to Human-Computer Interaction

    43/45

    ExerciseChoose any website

    Evaluateyour GUI for your web-site

    (consider the usability principles).

    Perform your measurements, interviews,observations, etc.

    Summarize what you have learned in terms

    of usability principles.Redesign your original web-site concept.

    State how your design has changed as a

    result of the testing.

  • 8/14/2019 Usability to Human-Computer Interaction

    44/45

    Types of Usability Problems

    Product doesnt match job or task

    Poor organization/layout

    Unexpected occurrence of events

    Product not self-evidentRequires recall rather than recognition

    Inconsistent screens, messages, terminology

    Design is inefficient

    Cluttered or unattractive designNo feedback or poor feedback about status or errors

    No exit or undo

    Help or documentation is not helpful

  • 8/14/2019 Usability to Human-Computer Interaction

    45/45

    Exercises

    Define the concept of usability and usability

    engineering.

    Explain TWO (2)user interface designguidelines to support usability.

    Discuss how learnability and memorability

    principles support usability for wordprocessing.

    [indicate how these principles have been

    applied for HCI]