In: Computer Science
You are doing analysis do develop a system where a customer can place or cancel an order, check the status of the order, and request a catalog. Once an order is placed a dispatcher and workers at the shipping company will ship the products.
1.Create a use case diagram to represent the requirements for this system
2.Develop a use case specification detailing the steps to place an order
3.Create an activity diagram for the placing an order process
4.List five (5) or more functional requirements for this system
a.Rewrite the functional requirements as user stories
b.Rewrite the functional requirements as features
1. Use case diagram:
2. Use case specifications:
Use Case Name: | Order management |
Actor(s): | Customer (primary), Admin(primary), Dispatcher(primary) |
Summary Description: | Customer places/cancel order. System delivers the product through dispatcher is order placed. |
Priority: | Must Have |
Status: | Medium Level of details |
Pre-Condition: | The customer has a account and cash to order. The system works properly |
1. Customer logins the website.
2. Customer browses for category.
3. Place an order.
4. Administrator send product to dispatcher.
5. Dispatcher delivers to customer.
6. Customer pays through cash on delivery.
7. Or customer cancels the order.
8. Dispatcher sends back the product to the administrator.
3. Activity diagram for placing order.
4. Functional requirements for this system:
i) Ordering system
ii) Database
iii) Inventory management
iv) Delivering system
v) Order retrievals.
a) Rewrited functional requirements as user stories
Story Identifier: UserStory01
Story Name: Customer Order
Description: As a Customer, I need to place an
order so that I can get the product.
Confirmation: Acceptance Criteria examples:
Functional:
i) Can I place an order anytime?
ii) Can I get a catalog?
iii) Can I check the status of order anytime?
iv) Can I cancel my order before I pay for it?
b) Rewrited functional requirements as features
1. Customer can login the website anytime 24*7.
2. Customer can view a variety of products.
3. Customer can place order request one or more products at a time.
4. The order is confirmed only if it is available in the inventory.
5. The product is packed and sent to dispatcher.
6. The customer can check the status of the order , can track the order and can request catalog.
7. Dispatcher delivers to customer.
8. Customer pays through his choice of mode of payment.
9. The customer can also cancel the order anytime before delivery of the product.
10.The dispatcher sends back the product to the administrator.