Introduction
Stakeholders
Project Goals
User requirements
User Profiles
     -Chris
     -Robert
     -Shane
     -Shannon
Scenarios
Hierarchical Task Analysis
Usability Goals
User Experience Goals
Group Member Roles
Hierarchical Task Analysis
Chris Robert Shane Shannon

Chris: An experienced computer user

0. In order to find out what can be made for dinner with the current ingredients
    1. 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

Return to top of page

 

Robert: Novice Cook, Expert Computer User

0. Prepare Meal
    1. 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

Return to top of page

 

Shane: A person with no experience with computers

0. In order to find out what can be made for dinner with the current ingredients
    1. 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

Return to top of page

 

Shannon: Expert Cook

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

Return to top of page