UseCaseID: |
Search for Flights |
Goal In Context: |
A customer wishes to search for available flights between two cities for the chosen dates. |
Scope: |
Airline Reservation System (ARS) |
Pre-Condition: |
Actor has successfully navigated to the main options screen. |
Success End Condition: |
A list of flight matching the search criteria is presented. |
Failed End Condition: |
A list of flight matching the search criteria is NOT presented. |
Primary Actor: |
Customer |
Trigger Event: |
Selects the "Search Flights" option. |
|
Main Success Scenario |
Step |
Actor |
Action Description |
1 |
Customer |
Selects the "Search Flights" option. |
2 |
ARS |
Displays a screen with input fields for source airport, destination airport, : type of ticket (one way or round trip) and the departure and arrival date based on the choice of ticket type. Two-way ticket will force an arrival date to be entered. |
3 |
Customer |
Enters the all information and clicks the "Search" button. |
4 |
ARS |
Displays a listing of all flights that match the customers input from step 3, each item in the list has an associated price and a "Book This Flight" link. |
|
Scenario Extensions |
Step |
Actor |
Action Description |
3.a |
Customer |
Selects the "Cancel" option. |
3.a.1 |
ARS |
Displays the main options screen. |
3.b |
Customer |
Does not complete all the necessary fields. |
3.b.1 |
ARS |
Redisplays the input fields from step 2 with the input data and a note stating that certain required data is missing. |
|
Scenario Variations |
Step |
Actor |
Action Description |
None |