software engineering-design class diagram
Design Class Diagram
Using Visio, construct a design class diagram of the system required for the course project described in Week 2.
Course Project Instructions
During this course, we will design a software application. The requirements for the application are below. Design artifacts that we will deliver during this course are:
- Sequence diagram
- High-level use cases
- Use case diagram
- Domain model
- Class diagram
- Application design document
The problem: Berta's Pizzeria needs a website where customers may order pizzas.
Description: Customers must register to use the website. Customers may order a small, medium or large sized pizza and select up to 3 toppings. Customers may choose delivery or carry out and add beverages and side items to their orders.
Website Requirements
R1. Customer registration
- R1.1 The customer shall enter their information into a website registration form
- R1.2 After a customer clicks the “Submit” button, the system shall store a cookie on the customer’s computer and send a verification email to the customer.
- R1.3 The customer shall click the link in the verification email to verify their email address to finalize their registration.
R2. Customer order
- R2.1 Customers shall have the ability to select pizza size
- R2.2 Customers shall have the ability to select up to three pizza toppings
- R2.2 The customer shall have the ability to add sides
- R2.3 The customer shall have the ability to add beverages
- R2.4 The customer shall have the ability to choose delivery or carryout
R3. Customer checkout
- R3.1 The customer shall have the ability to review the order
- R3.2 The customer shall have the ability to change the order and checkout again
- R3.3 The customer shall have the ability to confirm the order
- R3.4 The customer shall have the ability to enter payment information
- R3.5 The website shall encrypt and store the customer’s payment information
- R3.6 The customer shall have the ability to submit the order
- R3.7 The system shall transfer the order to Berta’s order fulfilment system
- R3.8 The system shall archive the order after submitting it to Berta’s system
R4. The website system processes the customer credit card
- R4.1 The system shall send the customer's payment information to the processor through a secure internet connection
- R4.2 The system shall process the payment and return an order confirmation number to the customer
R5. Berta’s website maintenance
- R5.1 Authorized employees shall have the ability to add or remove menu categories
- R5.2 Authorized employees shall have the ability to add or remove menu items
- R5.3 Authorized employees shall have the ability to access automated reports
- R5.4 Authorized employees shall have the ability to create custom reports that contains fields selected from a predetermined list of data fields.
10 years ago 20
Purchase the answer to view it
- design_class_diagram.doc
- dcd.zip
- Outline Discussion topic
- discussion about: 1. Summarize Sir Ken Robinson's argument. Does your experience in school reflect Robinson's representation of the education system? Why...
- Exam
- 1. You wish to deposit $500 per month into an account for 36 months. Assume your interest rate is equal...
- Group write Up
- Rome
- Professional Portfolio—Personal Statement/Cover Letter
- Assignment 1: Network Consultation for DesignIT
- Let’s assume the P-value is 0.03. What are your decisions regarding Ho if Alpha = 0.10, 0.05, and 0.01. Explain.
- Prof Xavier - Creative Intelligence and Leadership Presentation wk4