Software Engineering Assignment
Running Heading: USE CASES 0
Use Cases
Roger Schlueter
Grantham University
2-16-17
High Level Use Cases
Customer registration
Name: CustomerRegistration
Actors: (Customer), admin, verification system
Type: Primary
Description:
R1. Customer enters registration information
R2. Customer information is authenticated and coockie stored
R3. Customer verifies through email to complete registration
Customer order
Name: CustomerOrder
Actors: (Customer), store, orders inventory
Type: Primary
Description:
R4. Customer selects a maximum of 3 pizzas
R5. Customer selects add side items and/or beverages
R6. Customer chooses the delivery
Customer checkout
Name: CustomerCheckout
Actors: (Customer), payment system, order fulfillment system, Berta’s system
Type: Primary
Description:
R7. Customer reviews order and confirm
R8. Customer makes payment
R9. Payment System encrypts customer’s payment information
R10. System transfers orders to the order fulfillment system
R11. Berta’s system achieves the order details
Customer credit card processing
Name: CustomerCardProcessing
Actors: (Customer), Merchant's Credit Card Processing System, Merchant's Bank
Customer's Credit Card Bank
Type: Primary
Description:
R12. System sends payment information to Customer's Credit Card Bank
R13 Customer's Credit Card Bank processes payment and order confirmation number returned.