Untitled Document
Untitled Document
COURSE:
Software Engineering
INSTRUCTOR:
Mam Ateeqa Naseer
NAMES:
M.Saad [F2023065281]
Rayan Ahmad [F2023065339]
1. Functional Requirements
1. Product Browsing and Search
3. Add to Cart
● Users can add products to their shopping cart for later purchase.
4. Cart Management
● Users can update the quantity or remove items from the cart.
5. Checkout Process
6. Payment Options
● Users can choose from multiple payment methods (Credit/Debit Card, PayPal, COD).
8. Stock Verification
9. Order Confirmation
● After successful payment, the system generates an order ID and sends an email/SMS
confirmation.
● Users can apply discount codes and promotional offers during checkout.
● Users can leave reviews and rate products based on their experience.
● Users can create and manage wish lists for future purchases.
● Users receive alerts for discounts, new arrivals, and order updates.
Actors:
Preconditions:
Postconditions:
System Flow
This use case starts when the user browses System displays product details, images, and
the product catalog. prices.
User selects a product and clicks "Add to System adds the product to the shopping cart
Cart". and updates the cart icon.
User views the shopping cart. System displays items in the cart, their prices,
quantities, and total cost.
User updates the quantity or removes an System recalculates the total price and
item. updates the cart.
User decides to proceed to checkout. System redirects the user to the checkout
page.