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 |