Monday, April 20, 2020

Live Project for Business Analyst - Create BRD,FRD, USER Story, Use case, Use Case Diagram


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.

 *****************************************************************************
 BRD, Use Case, Use case Diagram for Home page
 *****************************************************************************


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