High-Level Use Case
High-Level Use Case
Prepared by: [Your Name], [Your Title]
[Your Company Name]
Primary Actor
Registered Customer
Stakeholders and Interests
-
Customer: Wants to purchase products quickly and effortlessly.
-
System: Ensures the process is secure and efficient.
-
Retailer: Wishes to maximize sales and customer satisfaction.
Preconditions
-
Customer is logged into the system.
-
Customer has registered with valid payment information.
Postconditions
-
Product is purchased and order confirmation is sent to the customer.
-
Inventory is updated to reflect the purchase.
Basic Flow
-
Customer searches for the desired product.
-
Customer selects the product from the search results.
-
System displays the product details.
-
Customer adds the product to the shopping cart.
-
Customer proceeds to checkout.
-
System prompts for shipping and payment information.
-
Customer enters the required information and confirms the purchase.
-
System processes the payment and updates the order status.
-
System sends an order confirmation email to the customer.
Alternative Flows
AF1: Product Not Found
-
1a. If the product is not found, the system displays an error message.
-
1b. Customer may refine the search criteria or browse categories.
AF2: Payment Declined
-
7a. If the payment is declined, the system displays an error message.
-
7b. Customer may provide alternative payment details or contact customer support.
Special Requirements
-
The system must comply with PCI DSS for payment processing.
-
The web interface should be responsive and accessible.
-
Order processing should be completed within 2 seconds.
Frequency of Use
Multiple times per day for an active online shopping site.
Assumptions
-
Customers have stable internet connections.
-
The product is in stock.
Use Case ID |
Use Case Name |
Related Actors |
---|---|---|
UC001 |
Purchase Product |
Registered Customer, Payment Processor |