UseCaseID: Purchase Ticket
Goal In Context: A customer wishes to purchase the ticket for a reserved flight.
Scope: Airline Reservation System (ARS)
Pre-Condition: Actor has successfully made a reservation as documented in the "Make a Reservation" use case.
Success End Condition: A ticket has been purchased.
Failed End Condition: A ticket has NOT been purchased.
Primary Actor: Customer
Trigger Event: Selects the "Purchase Ticket" link from the list of options.
 
Main Success Scenario
Step Actor Action Description
1 Customer Selects the "Purchase Ticket" link from the list of options.
2 ARS Displays a screen with an input field for a reservation number.
3 Customer Enters a reservation number and clicks the "Submit" button.
4 ARS Displays the details of the reservation.
5 Customer Selects the "Purchase Ticket" option.
6 ARS Displays a screen with input fields for: a credit card number, cardholder name, and credit card expiration date.
7 Customer Enters a credit card number, the cardholder name and the credit card expiration date and clicks the "Submit" button.
8 ARS Displays the main options screen. The message "Ticket Successfully Purchased" is also displayed.
 
Scenario Extensions
Step Actor Action Description
3.a Customer Selects the "Cancel" option.
3.a.1 ARS Displays the main options screen.
5.a Customer Selects the "Cancel" option.
5.a.1 ARS Displays the main options screen.
7.a Customer Selects the "Cancel" option.
7.a.1 ARS Displays the main options screen.
7.b Customer Selects the "Use Credit Card on Record" option; this is illegal and hence may have to go.
 
Scenario Variations
Step Actor Action Description
None