1 / 57

Requirements-definition User analysis

Requirements-definition User analysis. http://riddle.pl/emcalc/ http://gallery.theopalgroup.com/selectoracle/ http://www.w3schools.com/ http://www.echoecho.com/csslinks.htm HTML Validator | http://validator.w3.org/ CSS Validator | http://jigsaw.w3.org/css-validator/. Sites.

Télécharger la présentation

Requirements-definition User analysis

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Requirements-definitionUser analysis

  2. http://riddle.pl/emcalc/ http://gallery.theopalgroup.com/selectoracle/ http://www.w3schools.com/ http://www.echoecho.com/csslinks.htm HTML Validator |http://validator.w3.org/ CSS Validator | http://jigsaw.w3.org/css-validator/ Sites

  3. Today’s objectives • User tasks | Task analysis • Dreamweaver practice

  4. Task Analysis Users’ task

  5. www.usability.gov SOURCE: http://www.usability.gov/methods/process.html

  6. Theory of action

  7. Norman’s Theory of Action • Proposes 7 stages of an activity • Establish a goal • Form an intention • Specify an action sequence • Execute an action • Perceive the system state • Interpret the state • Evaluate the system state with respect to the goals and intentions

  8. Theory of Action : Reading news on the web • Set goal to find out about current news decide on news website • Form an intention check out BBC website • Specify what to do move cursor to link on browser • Execute action sequence click on mouse button • Check what happens at the interface see a new page pop up on the screen • Interpret it read that it is the BBC website • Evaluate it with respect to the goal meets goals – read news

  9. Turn on a light Switch on button of lamp i.e. get more light (the goal). To do this, one specifies how to move one's body, how to stretch to reach the light switch and how to extend one's finger to push the button. The goal has to be translated into an intention, which in turn has to be made into anaction sequence. Theory of Action : Execution

  10. Turn on a light Formulation of stages of execution: Start with the goal, the state that is to be achieved. Goal translated into an intention to do some action. Intention must be translated into a set of internal commands, an action sequence that can performed to satisfy the intention. Action sequence must be executed, performed upon the world. Theory of Action : Execution

  11. After turning on light, evaluate if it is actually turned on. Judge how light affected our world. Formulation of stages of evaluation can be described as: Evaluation starts with our perception of world. Perception interpreted according to our expectations. It is compared(evaluated) with respect to both our intentions and our goals. Theory of Action : Evaluation

  12. Theory of Action : The gulfs • Gaps between the user and interface • The gulf of execution • The gulf of evaluation • Need to bridge gulfs to reduce the cognitive effort required to perform a task

  13. Record a television show. You see the solution to the problem as simply pressing Record button. However, to record a show requires, several actions : Press the record button. Specify time of recording, usually involving several steps to change the hour and minute settings. Select channel to record on - either by entering the channel's number or selecting it with up/down buttons. Save the recording settings, perhaps by pressing an "OK" or "menu" or "enter" button. Difference between the user's perceived execution actions and the required actions is the gulf of execution. Theory of Action : Gulf of execution

  14. Theory of Action : Gulf of execution Forgot my user name, I’ll get it here | User’s perceived execution action I need my Member ID? What’s that? | Required actions

  15. The gulf of evaluation Difficulty of assessing the state of the system and how well it supports the discovery and interpretation of that state Gulf of evaluation is small when system provides information about its state in a form that is: easy to get, is easy to interpret, and matches the way the person thinks of the system Theory of Action : Gulf of evaluation

  16. Amount of effort that the user must exert to interpret the physical state of the system and to determine how well his/her expectations and intentions have been met. Theory of Action : Gulf of evaluation

  17. Goals, tasks, actions…

  18. Goals, tasks, actions… What's the difference? • Goal - What the user aims to accomplish • E.g., purchase a book, locate information, get directions • Task • What users believes must be done to accomplish the goal • E.g., browse product listing, enter credit card info • Action • a task involving little or no problem solving

  19. Goals, tasks, actions… • Donald Norman’s terms: • The highest levels are activities, • which are composed of tasks, • which themselves are composed of actions, and • actions are made up of operations.

  20. Goal: Make Web site with authoring tool • Open Dreamweaver • Make site definition • Save page • Make DB connection • Up-load site • View site What about sub-tasks?

  21. Goal: Make Web site Task Hierarchy

  22. Hierarchical Task Analysis Borrow a book from the library 0 plan 0: do 1-3-4. If book isn’t on the shelf expected, do 2-3-4. find required book retrieve book from shelf go to the library take book to counter 1 2 3 4 plan 2: do 2.1-2.4-2.5. If book not identified from information available, do 2.2-2.3-2.4-2.5 access search screen enter search criteria identify required book access catalog note location 2.1 2.2 2.3 2.4 2.5

  23. Example: Goals, tasks, and actions Goal: Get to Illinois Tasks: Rent car, drive, get repairs Action: Get gas

  24. Example: Goals, tasks, and actions The goal/task/action distinction is useful, but should not be applied rigidly Goal: Get to Illinois Tasks: Rent car, drive, get repairs Action: Get gas

  25. Discovery: Goals, tasks, and actions Goal: on the Internet, buy either a purple stuffed dinosaur or a set of blocks for your two-year-old nephew. Your sister says either would be fine.

  26. Discovery: Goals, tasks, and actions • Task 1: Choose between a stuffed toy and a set of building blocks • Action 1: Check Web for purple stuffed dinosaurs • Action 2: Check availability of the new blocks set • Action 3: Decide on one, based on price, availability, delivery, and gift wrap

  27. Discovery: Goals, tasks, and actions Task 2: Buy chosen toy • Action 1: Put toy into website’s shopping cart • Action 2: Fill out billing and shipping information. Task 3: Call sister; tell present is on its way • Action 1: Pick up phone/receiver • Action 2: Dial phone number

  28. What is a task analysis?

  29. What is a task analysis? • Involves learning about: • users' goals • what users want to do on your site • how they work. • specific tasks users must perform to their goals • what steps are need to accomplish those tasks Usability.gov : http://www.usability.gov/methods/analyze_current/analysis.html

  30. What is a task analysis? • Allows you to discover: • tasks Website must support • appropriate content scope • what applications site should include

  31. What is a task analysis? • Assist you in: • refining navigation or search to better support users' goals or • building pages and applications that match users' goals, tasks, and steps.

  32. What is a task analysis? • Makes it possible to: • define functions to be included within system • accurately specify the user interface http://www.usabilitynet.org/tools/taskanalysis.htm

  33. Some Ways to analyze tasks…

  34. Some Ways to analyze tasks… • Goals, tasks, and actions • Job analysis • Task list • Task sequence • Task hierarchies • Observing and listening to users • Think aloud • Role play | Focus groups | Surveys

  35. Task Analysis | Steps • Identify task to be analyzed • After establishing good understanding of users and tasks. • Identify several representative tasks that the system will be used to accomplish.

  36. Task Analysis | Steps • Break tasks down into 4 to 8 subtasks. Cover whole area of interest. • Develop concrete, detailed examples of tasks users perform (or want to perform). • Task scenario

  37. Task Analysis | Steps • Draw subtasks as a layered diagram. • Decide upon level of detail to decompose tasks. • Continue decomposition. • Produce written account as well as decomposition diagram. • Present the analysis to someone else to check for consistency.

  38. Step 2 | Detailed examples of tasks | Scenarios Task scenario • Detailed narrative description. • Describes current use of the system. • Often detailed and personalized

  39. Task Scenario (e-tickets) Mary is an 85 year old women who is traveling alone. Her daughter brought her an e-ticket so she could visit for the Christmas holiday. The lines are long. She approaches the e-Ticket machine and selects here flight… She has never used an e-ticket machine… she has an enjoyable flight. Marty is a 35 year old executive, who is late for a meeting. His flight was canceled and he has been transferred to another airline. The lines are long… He is engaged in a somewhat hostile phone conversation with a rental car agency as he approaches the e-ticket counter…. he has an enjoyable flight.

  40. Concrete use case • Similar to Task Scenario but not personalized

  41. Essential use case • Describes task at high level of abstraction

  42. Project

  43. A task • Identify the major processes or tasks (e.g., money withdrawal and account inquiry) for which the ATM machine may be used. • For two of the major tasks (money withdrawal and account inquiry), write down the all the steps/tasks involved.

  44. What impact on tasks/design?

  45. What impact on tasks/design? • Think of three people you know in these age groups • Do user characteristics impact your design? • Personas

  46. Exercise: ATM scenario (1) • The task “withdraw cash using a card” can be described in a structured diagram and/or in a table format. • The table format allows the notation of additional information.

  47. Exercise: ATM scenario (2) • Textual notation describes the linear task solving process over time. • Scope of the task description was enlarged and additional subtasks were included.

  48. Scenarios Task scenario • Detailed narrative description. • Describes current use of the system. • Detailed and personalized

  49. Task Scenario

  50. Concrete use case for ATM

More Related