Sample Scenarios - kaksoy/SWE573_GH_INTRO GitHub Wiki
First Scenario:
Name: Solomon Age:35 Occupation: Psychiatrist (specialized in eating disorder caused weight gain and loss)
- Solomon is a guest user that tries to make a meal plan classifaction based on a nutritional info of sole ingredients
- Solomon discovers there are 2 main menu options on the front page and enters food menu for combined foods.
- He now discovers the sub-menu definitions like breakfast, salad etc. and figures out it would not be an easy task to find a desired sole ingredient from the food menu thus tries to go back to the main page to try the 2nd menu.
- Solomon enters to sole ingredients menu
- Solomon searches for strawbeerry, palm, apple seperately and discovers their nutritional info. But he figured out he can not write a recipe.
- Solomon decides to becomes a registered user for providing recipe.
- Solomon registers with his credentials.
- Solomon tries to write and publish his own recipes.
Solomon fails because requirements are not elicited enough to cover recipe creation phase.
Name: Hill Age: 25 Occupation: Student
- Hill is a registered user to the system and wants to buy food.
- Hill selects food section on front page.
- Hill switches in between sub-menus to decide what she likes to eat most.
- Hill decides she'll like a pork with mashed potatoes.
- Hill decides to purchase the food from provider with her banking info.
- Hill successfully bought the food she likes.
- Hill waited for 1.5 hours for food to come and decides to complaint about it.
Hill fails, requirements are not elicited enough to provide estimated arrival time and feedback scenario is not available.
Name: Vincent Age: 54 Occupation: Restaurant owner
- Vincent is a registered provider of the system and decides to add a new food to his profile.
- Vincent selects the food menu on his front page.
- Vincent could not find the food's related sub-field and decided to search by its name.
- Vincent searches for ravioli and but search results can not list the food since every food in db has a related sub-menu field.
- Vincent wants to add the food he wants to provide but could not find any way to add the food he likes in the system
Vincent fails, requirements are needed to be elicited more to support Vincent's desired action.
Note: Requirement elicitation should be recapped in more detail to provide the needs of these scenarios.