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
Postconditions
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
Use Case ID | Use Case Name | Related Actors |
---|
UC001 | Purchase Product | Registered Customer, Payment Processor |
Use Case Templates @ Template.net