UseCaseID: Make Reservation
Goal In Context: A customer wishes to make a reservation.
Scope: Airline Reservation System (ARS)
Pre-Condition: Actor has successfully generated a list of flights as documented in the "Search for Flights" use case.
Success End Condition: A reservation has been made.
Failed End Condition: A reservation has NOT been made.
Primary Actor: Customer
Trigger Event: Selects the "Book This Flight" link from the list of flights presented.
 
Main Success Scenario
Step Actor Action Description
1 Customer Selects the "Book This Flight" link from the list of flights presented.
2 ARS Displays a screen with input fields for: a credit card number, cardholder name, and credit card expiration date.
3 Customer Enters a credit card number, the cardholder name and the credit card expiration date and clicks the "Submit" button.
4 ARS Displays the details of the reservation.
5 Customer Selects the "Complete Reservation" option.
6 ARS Displays the main options screen. The message "Reservation Successfully Made" is also displayed.
 
Scenario Extensions
Step Actor Action Description
3.a Customer Does not complete all the necessary fields.
3.a.1 ARS Redisplays the input fields from step 2 with the input data and a note stating that certain required data is missing or invalid.
3.b Customer Selects the "Cancel" option.
3.b.1 ARS Displays the main options screen.
5.a Customer Selects the "Cancel" option.
5.a.1 ARS Displays the main options screen.
 
Scenario Variations
Step Actor Action Description
None