Skip to content

Use Cases

emreun edited this page Mar 29, 2016 · 28 revisions

USE CASE #1: Advanced Search

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

USE CASE #2

LOGIN :

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.

Team Members:

#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

#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: #

Clone this wiki locally