This is a live project of Pizza Restaurant. As a Business Analyst I have written EPIC, BRD, FRD, Use case diagram, use cases of my website.
*****************************************************************************
User Story , BRD, Use Case, Use case Diagram for Pizza Restaurant
*****************************************************************************
In this project, i have categorized my pizza web pages on following epics : Home page, Registration, Log In , Log in as guest, Menu. Complete work is mention below.USER STORY OF PIZZA Restaurant:
- As a customer,
- I want to have a menu button on Pizza home page.
- So that, I can see varieties of food items.
US 3.2.0
-
As a customer,
-
I want to click on Menu button.
-
So that, I can order a Pizza, Soup,
French fries and Salad.
US 3.3.0
-
As a customer,
-
I want to click on Pizza option.
-
So that, I can select varieties of pizza:
chicken or veggie or cheese or white.
US 3.3.1
-
As a customer,
-
I want to click on Pizza of my
choice.
-
So that, I can see size, price,
nutrition value and add a quantity in a text box field.
US 3.3.2
-
As a customer,
-
I want to write a quantity of
selected Pizza.
-
So that, I add it to the cart.
US 3.4.0
-
As a customer,
-
I want to click on Soup option.
-
So that, I can select varieties of Soup:
chicken or veggie.
US 3.4.1
-
As a customer,
-
I want to click on Soup of my
choice.
-
So that, I can see size, price,
nutrition value and add a quantity in a text box field.
US 3.4.2
-
As a customer,
-
I want to write a quantity of
selected Soup.
-
So that, I add it to the cart.
US 3.5.0
-
As a customer,
-
I want to click on Fries option.
-
So that, I can select varieties of Fries:
Curly Fries, Season Fries, and Regular Fries.
US 3.5.1
-
As a customer,
-
I want to click on Fries of my
choice.
-
So that, I can see size, price,
nutrition value and add a quantity in a text box field.
US 3.5.2
-
As a customer,
-
I want to write a quantity of
selected Fries.
-
So that, I add it to the cart.
US 3.6.0
-
As a customer,
-
I want to click on Salad option.
-
So that, I can select varieties of Salad:
Grilled Chicken and Garden Salad.
US 3.6.1
-
As a customer,
-
I want to click on Salad of my
choice.
-
So that, I can see size, price,
nutrition value and add a quantity in a text box field.
US 3.6.2
-
As a customer,
-
I want to write a quantity of
selected Salad.
-
So that, I add it to the cart.
US 3.7.0
-
As a customer,
-
I want to add a cart button.
-
So that, I can select item quantity
as my choice.
US 3.7.1
-
As a customer,
-
I want to remove a cart button.
-
So that, I can select item quantity
as my choice.
US 3.8.0
-
As a customer,
-
I want to take away order option.
-
So that, I can order online.
US 3.9.0
-
As a customer,
-
I want to a checkout button.
-
So that, I can order a pizza.
US 4.0.0
-
As a customer,
-
I want a payment button.
-
So that, I can make a payment for my
order.
US 4.1.0
-
As a customer,
-
I want a delivery address text box field.
-
So that, I can receive my order on
my address.
*****************************************************************************
Epic 1: Menu on Home Page
Feature 1.2: Menu in Restaurant Web
Page
Revision History:
Date
|
Author
|
Change
|
2020-03-09
|
A. Merisa
|
Original version
|
2019-03-09
|
T. Teresa |
Updated based on review; Added error conditions.
|
Note: Web Content is being reviewed. Terminology and message text
may change depending on the final design.
Feature description: This feature allows a Customer to see and
order food items.
Primary User Story: As a Customer, I want to see menu button in Home
page so that I can see all the pizza options.
User
Story # (AM)
|
Name
|
23136
|
23136_Customer click
on menu button
|
23137
|
23137_Customer
Menu option
|
23138
|
23138_Pizza option (Chicken, Veggie, Cheese, White)
|
23139
|
23139_Fries option
(Curly fries, Regular Fries, Season Fries)
|
23140
|
23140_Salad option
( Grilled Chicken, Garden)
|
23141
|
23141_Soup option
(Chicken, Veggie)
|
23142
|
23142_Items price,
size, nutrition value
|
23143
|
23143_Order online
|
23144
|
23144_Customer dropdown box for quantity of items
|
23145
|
23145_ add a cart button.
|
23146
|
23146_ add a checkout button.
|
23147
|
23147_ payment button.
|
Background:
GIVEN: I am on the Restaurant Home page
WHEN: I
will be clicking on menu button
THEN: I will be on restaurant menu
home page
Scenario 3.1.0 Happy Path – Customer
clicking menu button on Homepage
WHEN: I click on the menu button on Home page.
THEN: I will be on the menu page.
AND: I will see different varieties of food items: Pizza, Fries, Salad
and Soup.
Scenario
3.2.0 Happy Path – Customer clicking Pizza button on Menu page
WHEN: I click on the pizza button on Menu page.
THEN: I will be on the new Menu
page for Pizza.
AND: I will see different varieties of pizza.
WHEN: I click on the pizza of my choice.
THEN: I will see dropdown box.
WHEN: I click on dropdown box.
THEN: I will see pop up that will show me size, price and nutritional
value, quantity button and add to the cart button.
WHEN: I select a size and write down quantity of pizza in text box field.
THEN: I can add it to the cart as an order.
Scenario
3.2.1 Unhappy Path – Customer clicking Pizza button on Menu page
WHEN: I
click on the pizza button on Menu page.
THEN: I will be on the new Menu
page for Pizza.
AND: I will see different varieties of pizza.
WHEN: I click on the pizza of my choice.
THEN: I will see dropdown box.
WHEN: I click on dropdown box.
THEN: I will see pop up that will show me size, price and nutritional
value, quantity button and add to the cart button.
WHEN: I select a size and do not write down quantity of pizza in text
box field.
THEN: I cannot add it to the cart as an order.
AND: I will get an error message “Please add a quantity”.
Scenario
3.2.2 Alternative Path – Customer clicking Pizza button on Menu page
WHEN: I
click on the pizza button on Menu page.
THEN: I will be on the new Menu
page for Pizza.
AND: I will see different varieties of pizza.
WHEN: I click on the pizza of my choice.
THEN: I will see dropdown box.
WHEN: I click on dropdown box.
THEN: I will see pop up that will show me size, price and nutritional
value, quantity button and add to the cart button.
WHEN: I click on a screen except on popup button.
THEN: Then popup button will disappear.
Scenario
3.3.0 Happy Path – Customer clicking Soup button on Menu page
WHEN: I click on the Soup button on Menu page.
THEN: I will be on the new Menu
page for Soup.
AND: I will see different varieties of Soup.
WHEN: I click on the Soup of my choice.
THEN: I will see dropdown box.
WHEN: I click on dropdown box.
THEN: I will see pop up that will show me size, price and nutritional
value, quantity button and add to the cart button.
WHEN: I select a size and write down quantity of Soup in text box field.
THEN: I can add it to the cart as an
order.
Scenario
3.3.1 Unhappy Path – Customer clicking Soup button on Menu page
WHEN: I
click on the Soup button on Menu page.
THEN: I will be on the new Menu
page for Soup.
AND: I will see different varieties of Soup.
WHEN: I click on the Soup of my choice.
THEN: I will see dropdown box.
WHEN: I click on dropdown box.
THEN: I will see pop up that will show me size, price and nutritional
value, quantity button and add to the cart button.
WHEN: I select a size and do not write down quantity of Soup in text box
field.
THEN: I cannot add it to the cart as an order.
AND: I will get an error message “Please add a quantity”.
Scenario
3.3.2 Alternative Path – Customer clicking Soup button on Menu page
WHEN: I
click on the Soup button on Menu page.
THEN: I will be on the new Menu
page for Soup.
AND: I will see different varieties of Soup.
WHEN: I click on the Soup of my choice.
THEN: I will see dropdown box.
WHEN: I click on dropdown box.
THEN: I will see pop up that will show me size, price and nutritional
value, quantity button and add to the cart button.
WHEN: I click on a screen except on popup button.
THEN: Then popup button will disappear.
Scenario
3.3.0 Happy Path – Customer clicking Fries button on Menu page
WHEN: I click on the Fries button on Menu page.
THEN: I will be on the new Menu
page for Fries.
AND: I will see different varieties of Fries.
WHEN: I click on the Fries of my choice.
THEN: I will see dropdown box.
WHEN: I click on dropdown box.
THEN: I will see pop up that will show me size, price and nutritional
value, quantity button and add to the cart button.
WHEN: I select a size and write down quantity of Fries in text box
field.
THEN: I can add it to the cart as an order.
Scenario
3.3.1 Unhappy Path – Customer clicking Fries button on Menu page
WHEN: I
click on the Fries button on Menu page.
THEN: I will be on the new Menu
page for Fries.
AND: I will see different varieties of Fries.
WHEN: I click on the Fries of my choice.
THEN: I will see dropdown box.
WHEN: I click on dropdown box.
THEN: I will see pop up that will show me size, price and nutritional
value, quantity button and add to the cart button.
WHEN: I select a size and do not write down quantity of Fries in text
box field.
THEN: I cannot add it to the cart as an order.
AND: I will get an error message “Please add a quantity”.
Scenario
3.3.2 Alternative Path – Customer clicking Fries button on Menu page
WHEN: I
click on the Fries button on Menu page.
THEN: I will be on the new Menu
page for Fries.
AND: I will see different varieties of Fries.
WHEN: I click on the Fries of my choice.
THEN: I will see dropdown box.
WHEN: I click on dropdown box.
THEN: I will see pop up that will show me size, price and nutritional
value, quantity button and add to the cart button.
WHEN: I click on a screen except on popup button.
THEN: Then popup button will disappear.
Scenario
3.4.0 Happy Path – Customer clicking Salad button on Menu page
WHEN: I click on the Salad button on Menu page.
THEN: I will be on the new Menu
page for Salad.
AND: I will see different varieties of Salad.
WHEN: I click on the Salad of my choice.
THEN: I will see dropdown box.
WHEN: I click on dropdown box.
THEN: I will see pop up that will show me size, price and nutritional
value, quantity button and add to the cart button.
WHEN: I select a size and write down quantity of Salad in text box
field.
THEN: I can add it to the cart as an order.
Scenario
3.4.1 Unhappy Path – Customer clicking Salad button on Menu page
WHEN: I
click on the Salad button on Menu page.
THEN: I will be on the new Menu
page for Salad.
AND: I will see different varieties of Salad.
WHEN: I click on the Salad of my choice.
THEN: I will see dropdown box.
WHEN: I click on dropdown box.
THEN: I will see pop up that will show me size, price and nutritional
value, quantity button and add to the cart button.
WHEN: I select a size and do not write down quantity of Soup in text box
field.
THEN: I cannot add it to the cart as an order.
AND: I will get an error message “Please add a quantity”.
Scenario
3.4.2 Alternative Path – Customer clicking Salad button on Menu page
WHEN: I
click on the Salad button on Menu page.
THEN: I will be on the new Menu
page for Salad.
AND: I will see different varieties of Salad.
WHEN: I click on the Salad of my choice.
THEN: I will see dropdown box.
WHEN: I click on dropdown box.
THEN: I will see pop up that will show me size, price and nutritional
value, quantity button and add to the cart button.
WHEN: I click on a screen except on popup button.
THEN: Then popup button will disappear.
Scenario 3.5.0 Happy Path –
Customer cart button on menu page
WHEN: I click on the pizza, I selected.
THEN: I will see a cart button.
WHEN: I click on cart button to add selected
pizza.
Scenario 3.6.0 Alternative Path
– Customer cart button on menu page
WHEN: I click on the pizza, I selected.
THEN: I will see a cart button.
WHEN:
I click on delete item from my cart.
THEN: I
will not have pizza on my cart.
Scenario 3.7.0 Happy Path –
Customer checkout button on menu page
WHEN: I click on cart button.
THEN: I will see a checkout button.
WHEN:
I click on checkout button.
THEN:
It will show me total price of my purchase.
Scenario 3.8.0 Happy Path –
Customer payment option
WHEN: I click on payment button.
THEN: I will see payment options button.
WHEN:
I click on online payment.
THEN:
It will ask about credit card information.
WHEN: I
fed valid information.
THEN: It
will show a message “your order is successful”.
Scenario 3.9.0 Unhappy Path –
Customer payment option
WHEN: I click on payment button.
THEN: I will see payment options button.
WHEN:
I click on online payment.
THEN:
It will ask about credit card information.
WHEN: I
fed invalid information.
THEN:
It will show a message “Your transaction is not successful, try again”.
Scenario 4.0.0 Alternative Path – Customer payment option
WHEN: I click on payment button.
THEN: I will see payment options button.
WHEN:
I click on online payment.
THEN:
It will ask about credit card information.
WHEN: I
click on cancel button.
THEN:
My order will cancel.
*****************************************************************************
Use case Diagram for Pizza Restaurant - Menu page
*****************************************************************************
*****************************************************************************
Use case for Pizza Restaurant - Menu page
*****************************************************************************
USE CASE:
·
Customer opens a pizza application.
·
Customer sees on menu button
·
Customer click on menu button.
·
Customer
can see different verities of item: pizza, salad, soup, and fries.
·
Customer can select a pizza on their choice:
chicken, veggie, cheese and white.
·
Customer can select a salad on their choice:
chicken, veggie.
·
Customer can select a fries on their choice:
chicken, veggie.
·
Customer can select a soup on their choice:
chicken, veggie, cheese and white.
·
Customer can order online.
·
Customer can select the size, see the price and
nutrition values add to the cart.
·
Customer check out with selected pizza.
·
Customer can choose online payment options.
·
Customers can receive pizza at the delivery
address.
No comments:
Post a Comment