UC 18: Customer Checkout [adapted from Fowler p.40]
1.
Customer browses through the catalog and selects
items to buy and then
goes to check out.
2. System
responds with shipping selection menu.
3. Customer
fills in shipping information (address, next-day or 3-day).
4. System
presents full pricing information, including shipping.
5. Customer
fills in credit card information.
6. System
prompts for final authorization (are you sure?).
7.
Customer authorizes purchase and credit card
charge.
8.
System attempts credit card validation.
9.
Authorization successful. System confirms sale
to user.
10. System sends confirming email. Terminate use case.
Extensions:
2a. For regular customer, system displays current
shipping information, pricing
information, and last four digits of credit card information. Customer may accept or override these
defaults. Return to step 6 or customer cancel terminates use case.
3b. Customer
cancels transaction. Terminate use case.
5a. Customer
cancels transaction. Terminate use case.
7a. Customer
cancels transaction. Terminate use case.
9a. System fails to authorize credit
purchase. Allow customer to re-enter
credit card information. Return to step 4.