Tesla company willing to converts its sales to online-only for cutting costs. It has decided to release a web app/system for automating the order process. The company will sell two specific models online (Model X and Model Y). Customer can use the Tesla system to: 1. Create an account: Customers will provide their information in a form. The system will validate the provided information and return the account details to customers. Creating an account should be done before any other process. 2. Place an order: To place an order, the Customer must first select his country from a menu and then select the desired model. After that, the Customer should log in to his Account and complete his delivery details. This includes the delivery location and time. Tesla will check the manufacturer line and send an estimated delivery time to the Customer. If the Customer confirmed the date, the system requires paying in full. Customer can use only credit cards or Bitcoin for paying. In both cases, the system will verify the payment method and confirm the order. 3. Optionally, the system shall provide more information about the delivery process and payment methods during the paying process upon the Customer's request. Based on the previous description, do the followings: A) Draw a suitable Use Case Diagram. B) Develop a fully Use Case Description for "Place an order" use case. C) Provide a UML Activity Diagram for "Place an order" use case.
Tesla company willing to converts its sales to online-only for cutting costs. It has decided to release a web app/system for automating the order process. The company will sell two specific models online (Model X and Model Y). Customer can use the Tesla system to:
1. Create an account: Customers will provide their information in a form. The system will validate the provided information and return the account details to customers. Creating an account should be done before any other process.
2. Place an order: To place an order, the Customer must first select his country from a menu and then select the desired model. After that, the Customer should log in to his Account and complete his delivery details. This includes the delivery location and time. Tesla will check the manufacturer line and send an estimated delivery time to the Customer. If the Customer confirmed the date, the system requires paying in full. Customer can use only credit cards or Bitcoin for paying. In both cases, the system will verify the payment method and confirm the order.
3. Optionally, the system shall provide more information about the delivery process and payment methods during the paying process upon the Customer's request.
Based on the previous description, do the followings:
A) Draw a suitable Use Case Diagram.
B) Develop a fully Use Case Description for "Place an order" use case.
C) Provide a UML Activity Diagram for "Place an order" use case.
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images