Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Objective: The objective of this assignment is to write use cases, draw use case diagram and activity diagram. Assignment Specification: A retail store wants to

image text in transcribed

Objective: The objective of this assignment is to write use cases, draw use case diagram and activity diagram. Assignment Specification: A retail store wants to build an online system for their customer to place orders online and for pickup later from the store. Customers join the system by registering online (username (email), password, address, phone no) and including a credit card for use in online ordering; at that time they use login credentials (uername and password) to enter the online system. Customers who have joined the system can use the online system to search for products, select products, specify amounts or weights for products where necessary, and place orders for those products, specifying a pick-up time. (The system enforces a 24-hour minimum pick-up time). When an order has been placed, an email confirming its receipt and listing order details is sent to the customer. (The customer have the opportunity to edit their order for a certain period of time). When an order is received by the system it is forwarded to order processors, who collect and package up the ordered items, and sends an email confirming the completion of the order to the customer. The customer go to the store in the chosen pick-up time, call a number to inform his arrival, and waiting to the designated area. Cashier charges the customers' credit card appropriately and deliver the order. Customers can use the on-line system to check past orders, to inquire into order statuses, and take a short survey after every order. The system logs information on all orders, containing details on what was ordered, charges, and order status. One alternative scenario is worth noting. When customers order products, they are allowed to order only products (or amounts of products) that are currently present in inventory. When order processors are processing orders, however, inventory may have changed, and certain products (or requested amounts of those products) may no longer be available. Such products are omitted from the orders, or supplied to the extent possible. Such cases are noted and inform (by email and a phone call) to the customer. The customer is not charged for such items. Another alternative scenario is if customers do not show up in the chosen pick-up time, they will be charged based on their delay. Perform the following tasks: 1. Identify actors and use cases. For example, here is one use case for you in advance: (1) process an order. You should identify and list all other relevant use cases. For the "process an order" use case, create a brief use case description (12.5 points) 2. Now, write an expanded (in fully-dressed format) use case description for the "process an order" use case. While doing this, be sure to account for the possibility of the alternative scenario. (12.5 points) 3. Draw a use case diagram for the system, considering all of the actors and use cases you identified in Step 1 with relationships (generalizations, extends , and include > relationships), if exists. (12.5 points) 4. Create an activity diagram for the online system. (12.5 points) Submission Instructions: Use StarUML to draw diagrams and submit diagrams in original (mdj) format. Compressed (zipped) your work folder with name A1_yourSID and submit to the Blackboard. For example, if your SID is "123456789", then the submission file is "A1_123456789". You can submit multiple times but the grade will be posted based on your latest attempt. Please note that you will not get any credit for hand drawn diagrams

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Power Bi And Azure Integrating Cloud Analytics For Scalable Solutions

Authors: Kiet Huynh

1st Edition

B0CMHKB85L, 979-8868959943

More Books

Students also viewed these Databases questions