Tasks:

Consider an online shopping portal which allows a customer to browse and purchase different products. The products are arranged under different categories like Books, Computers, and Electronies etc.

Only a registered customer can order a product from this portal. Each registered customer will have his own shopping cart. He can view, add or remove products in his shopping cart and view his total bill. Final cart is submitted for payment and details like shipment address are confirmed by the customer. Customer is confirmed with a shipment id and delivery of goods within 15 days.

Once customer finishes selecting the product/s, he can view the cart and then place the order by providing details like postal address, number of items etc.

The website is managed by an Administrator. Administrator can add, remove and update categories, products under each category, their price and quantity. He can also remove or verify customer.

Perform the following tasks:

Draw Use Case Diagrams

Group together related use cases into packages.

Identify all possible classes.

Then group related classes into packages.

Q&A Education