Use Cases
The following are Uses Case for Finding a recipe, Filtering on search results and Creating a shopping list :
Finding a Recipe
| Use Case Element |
Description |
| Use Case Number |
1 |
| Goal |
User wants to get a recipe |
| Primary Actor |
Busy parent |
| Trigger Event |
User enters a minimum of 3 ingredients |
| Basic Flow |
System displays recipes containing chosen ingredients |
| Alternate Flow (Sad Day) |
The user enters obscure ingredients and the system outputs a recipe containing none or only some of the ingredients. |
Filtering Search Results
| Use Case Element |
Description |
| Use Case Number |
2 |
| Goal |
User requires restricted diet recipes |
| Primary Actor |
A user with coeliac disease |
| Trigger Event |
The user adds ingredients to find a recipe |
| Basic Flow |
The system displays recipes and the user can filter by restricted diet |
| Alternate Flow (Sad Day) |
The user filters results to display recipes but the system gives an error message as the user’s phone is out of memory. |
Creating a Shopping List
| Use Case Element |
Description |
| Use Case Number |
3 |
| Goal |
User wants to create a shopping list |
| Primary Actor |
Stay at home parent |
| Trigger Event |
The user clicks into shopping list |
| Basic Flow |
The user can create a shopping list with the system outputting the relevant food that needs to be added. |
| Alternate Flow (Sad Day) |
The user selects shopping list but in error fails to update their selection resulting in an incomplete shopping list. |