Introduction To Usability


Published on

Courses for students

Published in: Education
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Introduction To Usability

  1. 2. Human-computer interaction <ul><li>HCI is the study, planning, and design of how people and computers work together so that a person’s needs are satisfied in the most effective way. </li></ul><ul><li>HCI designers must consider a variety of factors. </li></ul><ul><li>HCI disciplines includes many topics (e.g., theoretical foundations of HCI; cognitive, physiological, and psychological models of human behavior; paradigms of interaction, user interfaces, design process, Web interfaces, usability engineering). </li></ul><ul><li>In this course, we concentrate on Web interfaces and GUIs. </li></ul>
  2. 3. What is a user interface? <ul><li>The user interface is the part of a computer and its software that people can see, hear, touch, talk to, or otherwise understand or direct. The user interface has essential two components: input and output. </li></ul>Input is how a person communicates his or her needs or desires to the computer (e.g., keyboard, mouse, trackball) Output is how the computer conveys the results of its computations and requirements to the user (e.g., display screen)
  3. 4. Well designed user interface <ul><li>Proper interface design is a mixture of well-designed input and output mechanisms. </li></ul><ul><li>The best interface is like the best waiter/waitress – “not noticeable”. </li></ul><ul><li>It allows the user to focus on the information and task at hand, but not on the mechanisms used to present the information and perform the task. </li></ul>
  4. 5. History of screen design <ul><li>Ambiguous messages often required referral to a manual to interpret. </li></ul><ul><li>Effectively using this kind of screen required a great deal of practice and patience. </li></ul><ul><li>A 1970s design often consisted of many fields with very cryptic and often unintelligible captions. </li></ul><ul><li>It was visually cluttered, often possessed a command field that challenged the user to remember what had to be keyed into it. </li></ul>
  5. 6. History of screen design (continued) <ul><li>In the 1980s screens began to use grouping and alignment of elements. </li></ul><ul><li>Instructions and reminders to the user had to be inscribed on the screen in the form of prompts. </li></ul><ul><li>User memory was supported by providing clear and meaningful field captions and by listing commands on the screen, and enabling them to be applied through function keys. </li></ul>
  6. 7. History of screen design (continued) <ul><li>The new controls were much more effective in supporting a person’s memory, now simply allowing for selection from a list of instead of requiring a remembered key entry. </li></ul><ul><li>The advent of graphics allowed using more sophisticated control elements (visually enhanced groupings, buttons, menus for implementing commands, the use of different font sizes and styles, and colors. </li></ul>
  7. 8. “ User-Friendly” <ul><li>“ User friendly” term is sometimes used regarding well designed user interface. </li></ul><ul><li>Although, it is not liked much by HCI professionals for two reasons: </li></ul><ul><ul><li>Users don’t need machines to be friendly to them. </li></ul></ul><ul><ul><li>In reality, different users have different needs. </li></ul></ul><ul><li>Instead, HCI specialists talk about “usable interface” referring to the concept of usability. </li></ul>
  8. 9. System acceptability Social acceptability Practical acceptability System acceptability Usefulness Utility Usability Easy to learn Efficient to use Easy to remember Few errors Subjective pleasing Cost Compatibility Reliability Etc. J. Nielsen, “Usability Engineering”, p. 25
  9. 10. Definition of usability <ul><li>Usability means that people who use the product can do so quickly and easily to accomplish their own tasks. </li></ul><ul><li>Usability is not a single, one-dimensional property of a user interface, but it has multiple components and is traditionally associated with five usability attributes: </li></ul><ul><ul><li>Learnability </li></ul></ul><ul><ul><li>Efficiency </li></ul></ul><ul><ul><li>Memorability </li></ul></ul><ul><ul><li>Errors </li></ul></ul><ul><ul><li>Satisfaction </li></ul></ul>
  10. 11. Learnability <ul><li>It is the most fundamental usability attribute and probably the easiest usability attribute to measure. </li></ul>Focus on novice users Focus on expert users Usage proficiency and efficiency Time
  11. 12. Learning curve for typical products 100 80 60 40 20 0 Average % of product used
  12. 13. Efficiency of use <ul><li>Efficiency refers to the expert user’s steady-state level of performance at the time when the learning curve flattens out. </li></ul><ul><li>To measure efficiency of use for experienced users, one obviously needs access to experienced users. </li></ul><ul><li>Usability tests are used to measure efficiency, also during the design stage. </li></ul><ul><li>They are brought in and asked to use the system for a certain number of hours, after which their efficiency is measured. </li></ul>
  13. 14. Memorability <ul><li>Casual users are the third major category of users besides novice and expert users. </li></ul><ul><li>Casual users are people who are using a system from time to time rather that having the fairly frequent use assumed for expert users. </li></ul><ul><li>Casual use is typically seen for utility programs (e.g., antivirus), for supplementary applications, as well as for programs that are inherently only used at long intervals. </li></ul>
  14. 15. Few and noncatastrophic errors <ul><li>Users should make as few errors as possible when using a computer system. </li></ul><ul><li>An error is defined as any action that does not accomplish the desired goal. </li></ul><ul><li>The system’s error rate is measured by counting the number of such actions made by users while performing some specific task. </li></ul><ul><li>Some errors are corrected immediately by the user and have no significant effect. These errors need not to be counted separately. </li></ul><ul><li>Other errors are more catastrophic (not discovered by the user, leading to faulty product work, or destroying user’s work). </li></ul>
  15. 16. Subjective satisfaction <ul><li>Subjective satisfaction refers to how pleasant it is to use the system. </li></ul><ul><li>It is especially important usability attribute for systems that are used in a nonworking environment (home computing, games, interactive fiction, or creative painting). </li></ul><ul><li>Subjective satisfaction is normally measured during usability tests by a short questionnaire that is given to users. </li></ul>
  16. 17. How to improve usability? <ul><li>Provide user interface with multiple interaction styles. </li></ul><ul><li>E.g., any operation that is activated by double-clicking should also be made available as a menu choice or in some other visible fashion. </li></ul><ul><li>Default values. All users would benefit from appropriate choice of default values. </li></ul><ul><li>E.g., an installation of some software, where there is a list of installation options: “Full”, “Default”, and “Custom”. </li></ul><ul><li>“ Accelerators” in the interface are the elements that allow the user to perform frequent tasks quickly. </li></ul>
  17. 18. Usability trade-offs <ul><li>Trade-offs are inherent in any design process. </li></ul><ul><li>E.g., the desire to avoid catastrophic errors may lead to extra questions are asked to assure that the user is certain about wanting a particular action. </li></ul><ul><li>Also, security consideration may lead to designs violating some usability principles. </li></ul>
  18. 19. Individual user differences <ul><li>Two important issues for usability are: </li></ul><ul><ul><li>The users’ task. </li></ul></ul><ul><ul><li>The users’ individual characteristics and differences. </li></ul></ul>
  19. 20. Experience of users Minimal computer experience Extensive computer experience Novice user of system Expert user of system Knowledgeable about domain Ignorant about domain
  20. 21. Users and system usage <ul><li>Sometimes, a system has an explicit “user orientation”. Examples? </li></ul><ul><li>Most interfaces, however, are intended for both novice and expert users and thus needs to accommodate both usage styles. </li></ul><ul><li>Accelerators in the interface allow expert users to use faster, but less obvious, interaction techniques. </li></ul><ul><li>Most people do not acquire comprehensive expertise in all parts of a system, no matter how much they use it. </li></ul><ul><li>Any given user makes extensive use of a small subset of features. </li></ul>
  21. 22. Users and system usage (continued) <ul><li>Users also differ in other ways than experience. </li></ul><ul><li>Some differentiating factors are: age, gender, differences in spatial memory and reasoning abilities, preferred learning style. </li></ul><ul><li>Some people simply love using computers. These are called super-users (also “power users”). </li></ul>
  22. 23. Usability slogans <ul><li>Your best guess is not good enough </li></ul><ul><li>The user is always right </li></ul><ul><li>The user is not always right </li></ul><ul><li>Users are not designers </li></ul><ul><li>Designers are not users </li></ul><ul><li>Vice-presidents are not users </li></ul><ul><li>Less is more </li></ul><ul><li>Details matter </li></ul><ul><li>Help doesn’t help </li></ul><ul><li>Usability engineering is process </li></ul>