-
Notifications
You must be signed in to change notification settings - Fork 2
Use Cases
Description : This Use case describes how users/guests search meals.
Actors : Any user
Goal : To search meals with some filtering options.
Precondition : The user should be on advanced search page.
Steps :
- User/Guest will enter a text into keyword field,
- Guest will enter included and excluded ingredients,
- Guest will select from checkboxes if they have a diet,
- Registered users will change their default preferences about ingredients and diet,
- User/Guest will enter minimum and maximum values on calorie, protein, carbohydrate and fat amounts if they want,
- User/Guest will click on search button,
- The system will show meals that fit search options as results on top
- The system will show meals that are semantically related with results below results
Postcondition :
- If actor is a registered user, search options are saved to the user's history
Description : This Use case describes how registered user get login into the system.
Actors : Any user
Goal : The registered user logs in to authenticate his or her role in the system.
Precondition : A user account has been created for the user before.
Postconditions :
- If email and password both entered correct, user will be logged in to the system, and can access his or her profile.
- If any of email or password doesn't match, user will be notified that entered email or password is wrong and system state us unchanged.
- Noor Ahmad
- [Safa Andaç](Safa Andac)
- Behiye Avcı
- Sinem Dalkılıç
- Ekrem Öztürk (Communicator)
- Arda Cinar
- Harun Acar
- Muharrem Yeşilyurt
#Project: #
- Requirements
- [API Docs](API Docs)
- Plan
- Themes/Features
- Personas
- [User Stories](User Stories and Acceptance Criteria)
- [Domain Analysis](Domain Analysis)
- [Responsibility Assignment Matrix](Responsibility Assignment Matrix)
- [Project Communication Plan](Project Communication Plan)
- [Test Cases](Test Cases)
- [Setting Development Environment](Setting Development Environment)
#Diagrams: #
- [Use Cases and Use Case Diagram](Use Cases)
- [Use Case Drafts](Use Case Drafts)
- [Class Diagram](Class Diagram)
- [Activity Diagram](Activity Diagram)
- [Sequence Diagrams](Sequence Diagrams)
#Mockups: #
- [Web Mockups](Web Mockups)
- [Mobile Mockups](Mobile Mockups)
#Meetings: # Spring Semester
-
Fall Semester
-
[Customer Meeting Film-13/10/16](Meeting Film in class)
#Milestones: # Spring Semester
-
[Milestone-1 Report](Milestone-1 Report)
Fall Semester
-
[Milestone-1 Report](Milestone-2 Report)
-
[Milestone-2 Report](Milestone-3 Report)
-
[Milestone-3 Report](Milestone-4 Report)
#Group Works: #
#Documentations: #
- [Git Versioning Basics](Git Versioning Basics)
- [Label Customization and Issue Tracking](Label Customization and Issue Tracking)
- Scrum: An Agile Software Development Methodology
- [Patrick Lencioni: Five Dysfunctions Of A Team](Five Dysfunctions Of A Team)
- Software Development Life Cycles
- [Team Work in Software Engineering](Team Work in Software Engineering)
- [The Puzzle of Motivation](The Puzzle Of Motivation)
- Communication
- [Good and Bad Practices](Good and Bad Practices)
- Kaizen and 5S