Professional Documents
Culture Documents
Events Table
Event Trigger Source Use Case Response Destination
Register Customer New Customer Front Office Clerk Create Customer Customer Name Front Office Clerk
Customer Address
Customer Tel
Confirmation
Customer inquires about Customer inquiry Front Office Clerk List Products Item Description Front Office Clerk
products Item Price
Customer places an Order New Order Request Front Office Clerk Create Order Order ID Back Office Clerk
Order Date
Customer Name
Item Quantity
Item Description
Order cancelled Customer cancels Order Front Office Clerk Update Order Order ID Back Office Clerk
Order Date
Customer Name
Item Quantity
Item Description
Status
Order cancelled Item stock level does not Back Office Clerk Update Order Order ID Front Office Clerk
meet the request Order Date
Customer Name
Item Quantity
Item Description
Status
Order cancelled Customer credit card fails Front Office Clerk Update Order Order ID Back Office Clerk
checks Order Date
Customer Name
Item Quantity
Item Description
Status
Order updated Customer updates Order Front Office Clerk Update Order Order ID Back Office Clerk
Order Date
Customer Name
Item Quantity
Item Description
Status
Service Customer's Order Completed Order Request Back Office Clerk Fulill Order Order ID Back Office Clerk
Order Date Front Office Clerk
Customer Name
Item Quantity
Item Description
Status
Invoice Customer Completed Order Front Office Clerk Generate Invoice Invoice ID Front Office Clerk
Order ID
Invoice Date
Customer Name
Invoice Total
Payment Type
Use Cases
Formal Specification
2. Back Office Clerk marks the Order as 2.1. System marks the Order as
cancelled. cancelled.
2.2. System alerts Front Office Clerk.
Exception 1.1 Order does not exist.
1.2. Item stock level is sufficient to meet the request (see Fulfill Request use case)
Use Case Name Update Order
Scenario Order cancelled because Customer credit card fails checks.
Trigger Customer credit card fails checks.
Brief Description Order is cancelled because the Customer's credit card fails checks: it is not in the
customer's name, its validity is less than two weeks from the current date, or the
credit level exceeds the amount of the Order.
Actors Front Office Clerk, Back Office Clerk
Related Use Cases Create Order, Check Order
Stakeholders Front Office Clerk, Back Office Clerk
Preconditions Order must exist.
Postconditions Order marked as cancelled.
Flow of Action Actor System
1. Front Office Clerk checks the credit
card.
1.1 Credit card is not in the name of
customer
1.2 Credit card is less than two weeks
from validity date
1.3 Credit card limit exceeds the
amount of the Order
3. Back Office Clerk marks the Order as 3.1. System marks the Order as
completed. serviced.
3.2. System substracts the quantity of
fulfilled items from the Item quantity.
3.2. System alerts Front Office Clerk.
Exception 1.1. Order does not exist.
1.3. Item stock levels do not meet the Order requirements (see Update
Order:Order cancelled because Item not available)
Use Case Name Generate Invoice
Scenario The Order has been fulfilled, now the Customer must pay.
Trigger Completed Order
Brief Description The Order has been fulfilled, and now the Customer must pay. Customer can pay
either by cash or by check.
Actors Front Office Clerk
Related Use Cases Create Order, Check Order, Update Order, Fulfill Order
Stakeholders Front Office Clerk, Customer
Preconditions Order must be fulfilled.
Postconditions Invoice generated.
Flow of Action Actor System
1. Front Office Clerk brings up the 1.1. System displays the Order.
Order. 1.2. System displays the Order as
fulfilled/serviced.