Software Engineering Assignment

Running Heading: USE CASES 0


Use Cases

Roger Schlueter

Grantham University

2-16-17

High Level Use Cases

  1. 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

  1. 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

  1. 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


  1. 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.

Software Engineering Assignment 1