-
Notifications
You must be signed in to change notification settings - Fork 1
Use Cases
Name: Create food page
Actors: Server
Description: Food server may add food by creating a new food page.
Preconditions:
- To be logged in.
- To have a restaurant page.
Data: Information about the food and its image
Stimulus: Server clicks the button “Add Food”
Steps:
- Server clicks “Add Food”.
- Servers fills the information below about the food.
- allergen info
- diet info
- organic info
- cuisine info
- ingredients
- Server adds an image of the food.
- Server clicks “Add” button.
Postconditions:
- Calories, macronutrient and micronutrient values are calculated according to ingredients by the system.
- Food page is created.
- Restaurant page is updated. Food is added.
- Database is updated.
- Server is directed to the his/her profile page.
Response: Confirmation that food page is created and restaurant page is updated successfully.
Comments: Nutrition values and calories are seen in the food page.
Name: View profile
Actors: Registered User (Regular User)
Description: User may see his/her profile page.
Preconditions:
- To be logged in.
Data: User’s information and history.
Stimulus: User clicks the button “Me”
Steps:
- User clicks “Me”.
- User sees the following sections:
- daily calorie consumption
- recommendations
- consumption history
- comment history
- rating history
- lists
- User may do the following actions:
- create new food list
- create new server list
- add food to “favorites”
- save search criteria
Postconditions:
- Database is updated if user does an action.
- Profile page is reloaded.
Response: Confirmation that profile is updated successfully if any change is done.
Name: Manual Search
Actors: Registered User (Regular User) and Guest
Description: Food search may be done with filtering and sorting options.
Preconditions: -
Data: Search criteria and Foods
Stimulus: User clicks the button “Search”
Steps:
- User clicks “Search”.
- Search screen is opened.
- User may search a food with its name.
- User sees the following filters:
- servers
- working hours
- payment options
- diet preferences
- cuisine
- allergic ingredients
- User may sort the result in terms of:
- alphabetical order
- ratings
- User clicks “Search”.
Postconditions:
- Database is searched.
- All related results are provided.
Response: Foods are lined up according to the search criteria.
Comments:
- Calories and nutrition values are seen next to the food.
- For further information about the food, food may be clicked and the user will be directed to the food page.
- For detailed information about the server, server may be clicked and the user will be directed to the restaurant page.
- Regular user may label the food or the server as “Tasted it”, view comments, make comments, rank according to different criteria and agree or disagree with the other user’s comments.
- Project Description
- Project Video
- Themes/Features
- User Stories & Acceptance Criteria
- Personas
- Domain Analysis
- Requirements
- Initial Plan
- Diagrams
- Use Cases
- Peer Reviews
- Mockups
- Test Plan
- User Tests
- Test Web Project
- Meeting 1 - 16.02.2016
- Meeting 2 - 18.02.2016
- Meeting 3 - 3.3.2016
- Meeting 4 - 7.3.2016
- Meeting 5 - 11.3.2016
- Customer Meeting 1 - 28.03.2016
- Meeting 6 - 8.4.2016
- Customer Meeting 1 - 29.9.2016
- Customer Meeting 2 - 06.10.2016
- Meeting 7 - 06.10.2016
- Meeting 8 - 13.10.2016
- Customer Meeting 3 - 27.10.2016
- Meeting 9 - 27.10.2016
- Customer Meeting 4 - 03.11.2016
- Meeting 10 - 03.11.2016
- Meeting 11 - 10.11.2016
- Meeting 12 - 01.12.2016
- Meeting 13 - 08.12.2016
- Customer Meeting 5 - 08.12.2016
- Meeting 14 - 08.12.2016