Functional requirements of the airline reservation system
The following are some functional criteria for an airline reservation system:
- Users should be able to view and change their existing bookings.
- Provide customer service via a call centre or online chat.
- Allow users to find flights depending on their origin, destination, and preferred travel dates.
- Display available flights, together with information such as departure and arrival timings, layover duration, and ticket price.
- Provide real-time flight status updates, including delays and cancellations.
- Allow users to check in online for their travel, including selecting a seat and printing a boarding card.
- Integrate with the airline’s loyalty programme to allow users to redeem points for flights.
- Allow consumers to choose and purchase flights.
- Accept payment for the flight reservation.
- Please provide a booking confirmation with a reservation number and itinerary.
- These are only a few examples of functional requirements for an airline reservation system.
The particular requirements will be determined by the airline’s objectives and aims.
Non Functional requirements of airline reservation system
Non-functional requirements specify how a system should function rather than what it should do.
Non-functional needs for an airline reservation system could include:
- Performance: The system should be able to manage a high volume of requests and transactions with minimal delays or performance concerns.
- Scalability: The system should be able to scale up or down to meet changing demand.
- Security: The system should protect sensitive client data and maintain the security of all transactions.
- Interoperability: As needed, the system should be able to integrate with other systems and platforms.
- Compliance: The system must meet all essential regulatory and industry security, privacy, and data protection standards.
- Availability: The system should be available at all times, with as little downtime as possible for maintenance or updates.
- Usability: The system should be simple to use for both customers and staff, with a simple and straightforward interface.
- Maintainability: The system should be simple to maintain and update, with low downtime.