|
Hierarchical Task Analysis
Chris: An experienced computer user 0. In order to find out what can be made for dinner with the current ingredients1. Turn computer on if not already on 2. Open Program 3. Program suggests a meal 3.1 If meal suggestion is chosen go to step 6 4. Choose to search for a meal or view all meals 4.1 Quick Search goto step 4.3 4.2 Advanced Search 4.2.1 Enter the type of meal wish to prepared (snack, light, heavy, full...) 4.2.2 Enter the type of food you do not want to make (Meat, Greasy...) 4.2.3 Enter in if any you do not want it to include any ingredients 4.2.4 Enter in the maximum amount of ingredients that you do not have, but can still be returned in the results. (i.e. What can I make if I had one more ingredient...) 4.2.5 Enter the maximum time it must take to prepare 4.2.6 Enter the maximum time it must take to cook the meal 4.2.7 Decide if you want to sort results 4.3 Hit the search button 5. Choose meal and display meal information Have all ingredients? (Only if entered 1 or greater for step 4.2.4) 6.1 If no then go get missing ingredient(s) 7. Print Recipe 7.1 If yes then print recipe 7.2 If no, then do not print recipe 8. Enter meal rating 8.1 Yes 8.2 No 9. User makes dinner 10. User eats dinner Plan 0: do 1,2,3,5,7,8,9,10 Plan 1: do 1,2.4.1,4.3,5,7,8,9,10 repeat 4.1,4.3 as necessary Plan 2: do 1,2,4.2,4.3,5,6,7,8,9,10 repeat 4.2-4.3 as necessary
Robert: Novice Cook, Expert Computer User 0. Prepare Meal1. User enters meal preferences 2. Program suggests a meal 2.1. User agrees with suggested meal 2.1.1 Goto step 3 2.2. User prefers a different meal 2.2.1. Program suggests a new meal 2.2.1.1 Return to step 2 2.2.2. User searches for a meal 2.2.2.1 User enters search preferences 2.2.2.2 User browses list of returned results 2.2.2.3 User selects meal and continues at step 3 2.2.3. User Browses for meal 2.2.3.1 User browses list of meals 2.2.3.2 User selects meal and continues at step 3 3. User follows instructions for preparing meal 3.1. User follows basic steps 3.2. User asks for more detailed instructions in preparing meal 3.2.1. System shows more instructions showing pictures and more detailed steps 3.2.2. Return to step 3 4. User eats meal 5. User returns to system and rates meal. Plan 0: do 1-2-3-4-5 Plan 2: do 2.1 or 2.2 Plan 2.2: do 2.2.1 or 2.2.2 or 2.2.3 Plan 3: do 3.1 or 3.2
Shane: A person with no experience with computers 0. In order to find out what can be made for dinner with the current ingredients1. Turn computer on if not already on 2. Open Program using desktop shortcut 3. Program suggests a meal 3.1 If suggestion is chosen go to step 6 4. Decide on how to find a meal (search, category...) 4.1 View all meals that can be made 4.1.1 If meal is chosen go to step 6 4.2 Enter search for criteria 4.2.1 Enter how much time you have to make the meal 4.2.2 Enter the type of food you wan to make (Italian, Meat, Greasy...) 4.2.3 Enter in if any you do not want it to include any ingredients 4.2.4 Leave any of the remaining fields blank 4.2.5 Hit Search 4.2.6 Program returns results 4.2.7 Decide if you want to sort results 4.2.8 Choose meal 4.2.9 If you want to do a new search go to step 4.2.1 5. Program records meal chosen and saves data 6. Program displays meal information 7. Print Recipe 7.1 If yes then print recipe 7.2 If no, then do not print recipe 8. User makes dinner 9. User eats dinner 10. User goes back to program, and enters a rating based on how they enjoyed the meal Plan 0: do 1,2,3.1,6,7,8,9,10 Plan 1: do 1,2,4,6,7,8,9,10 repeat 4.2 to 4.2.9 as necessary
0. In order to find out what can be made for dinner with the current ingredients 1. Start the Program 2. Select Recipe 2.1. Browse for recipe 2.1.1. Browse through recipes 2.1.2. Select recipe 2.2. Search for recipe 2.2.1. Access search screen 2.2.2. Enter search criteria 2.2.2.1. Enter how much time you have to make the meal 2.2.2.2. Enter the type of meal wish to prepared (snack, light, heavy, full...) 2.2.2.3. Enter the type of food you wan to make (Italian, Meat, Greasy...) 2.2.2.4. Enter in if any you do not want it to include any ingredients 2.2.3. Hit Search 2.2.4. Browse through search results 2.2.5. Select recipe 3. Print Recipe 3.1. Print the recipe 3.2. Do not print the recipe 3. Program displays foods needed and their preperation instructions 4. Program displays cooking information 5. Eat the food. 6. Go back and enter a rating for the meal 6.1. Enter enjoyment the meal 6.2. Enter time to prepare and ease of preparation Plan 0: do 1-2 repeat 2 as necessary then 3-4-5 and optional 6 Plan 2: do 2.1 or 2.2 Plan 2.1: do 2.1.1-2.1.2 Plan 2.2: do 2.2.1-2.2.2-2.2.3-2.2.4-2.2.5 Plan 2.2.2: do one or more of 2.2.2.1, 2.2.2.2, 2.2.2.3, 2.2.2.4 Plan 3: do 3.1 or 3.2 Plan 6: do 6.1 and/or 6.2
|