Design a software application – Software Engineering
Mission Directions
Throughout this course, we’ll design a software application. The necessities for the application are under. Design artifacts that we’ll ship throughout this course are:
Sequence diagram
Excessive-degree use circumstances
Use case diagram
Area mannequin
Class diagram
Application design doc
The issue: Berta’s Pizzeria wants a web site the place prospects could order pizzas.
Description: Clients should register to make use of the web site. Clients could order a small, medium or massive sized pizza and choose as much as three toppings. Clients could select supply or perform and add drinks and aspect gadgets to their orders.
Web site Necessities
R1. Buyer registration
R1.1 The client shall enter their info into a web site registration kind
R1.2 After a buyer clicks the “Submit” button, the system shall retailer a cookie on the shopper’s pc and ship a verification e-mail to the shopper.
R1.three The client shall click on the hyperlink within the verification e-mail to confirm their e-mail deal with to finalize their registration.
R2. Buyer order
R2.1 Clients shall have the power to pick out pizza dimension
R2.2 Clients shall have the power to pick out as much as three pizza toppings
R2.2 The client shall have the power so as to add sides
R2.three The client shall have the power so as to add drinks
R2.four The client shall have the power to decide on supply or carryout
R3. Buyer checkout
R3.1 The client shall have the power to overview the order
R3.2 The client shall have the power to alter the order and checkout once more
R3.three The client shall have the power to verify the order
R3.four The client shall have the power to enter fee info
R3.5 The web site shall encrypt and retailer the shopper’s fee info
R3.6 The client shall have the power to submit the order
R3.7 The system shall switch the order to Berta’s order fulfilment system
R3.eight The system shall archive the order after submitting it to Berta’s system
R4. The web site system processes the shopper bank card
R4.1 The system shall ship the shopper’s fee info to the processor by a safe web connection
R4.2 The system shall course of the fee and return an order affirmation quantity to the shopper
R5. Berta’s web site upkeep
R5.1 Approved staff shall have the power so as to add or take away menu classes
R5.2 Approved staff shall have the power so as to add or take away menu gadgets
R5.three Approved staff shall have the power to entry automated reviews
R5.four Approved staff shall have the power to create customized reviews that incorporates fields chosen from a predetermined record of information fields.