Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Matt is a freshman at MIT, lives in a dorm and shares a kitchen with 9 other students. He  buys enough food for a week at a time. Matt’s hall-mates sometimes bring back leftover food from events, and he doesn’t know what to do with the extra food he bought earlier in the week.
  2. Sarah is a vegan living with three others in a small house in Summerville. She buys fresh greens, carrots and squash every week, but often forgets about how quickly greens go bad. She eats other food first, and only gets through half the bag of spinach before it gets slimy.

Task analysis

  1. Task: Manage food budget
    1. Subtask: set monthly food budget
      1. Precondition: Log into account (register if new user)
      2. Identify amount
    2. Subtask: view food spending
      1. Precondition: Log into account
      2. Select viewing method (progress bar, graph, etc.)
    3. Subtask: add food purchases
      1. Precondition: Log into account
      2. Enter value spent on food
  2. Task: Keep track of food supply
    1. Subtask: view food items and expiration status
      1. Precondition: Log into account
      2. Select viewing/sorting method
    2. Subtask: add food items to food supply
      1. Precondition: Log into account
      2. Specify food item
      3. Specify quantity
      4. Specify date added
    3. Subtask: remove food item(s) from food supply
      1. Precondition: Log into account
      2. Select food item(s)
      3. Delete selected items
  3. Task: Find and save recipes
    1. Subtask: find recipes based on food supply
      1. Precondition: Log into account
      2. Precondition: Specify current food supply (so that recipes can be found using those foods)
      3. Enter desired recipe difficulty
      4. View found recipes
    2. Subtask: save recipes
      1. Precondition: Log into account
      2. Precondition: Perform recipe search and select recipe
      3. Click to save recipe
    3. Subtask: view saved recipes
      1. Precondition: Log into account
      2. Select sorting method (newest, difficulty, etc.)

...