QQ1. Draw Use Case Diagram and Deployment Diagram for Online Shopping System. Make necessary assumptions required.
- Use Case Diagram illustrates system functionality from different actor perspectives.
- Actors in Online Shopping: Customer, Administrator, Payment Gateway.
- Customer Use Cases: Register, Login, Browse, Add to Cart, Checkout, Make Payment.
- Administrator Use Cases: Manage Products, Manage Orders, View Reports.
Answer: An Online Shopping System enables users to browse, select, and purchase products online. We will assume a typical e-commerce architecture involving user interaction, application logic, data storage, and external payment processing. This system supports two primary internal actors: `Customer` and `Administrator`, and one external actor: `Payment Gateway`. For the Use Case Diagram, the `Customer` actor interacts with use cases such as `Register Account`, `Login`, `Browse Products`, `Search Produc...