Requisitos funcionales¶
Gestión de usuarios¶
| ID | Requisito |
|---|---|
| RF-01 | El sistema permitirá a los usuarios crear una cuenta mediante correo electrónico y contraseña. |
| RF-02 | El sistema permitirá registrarse e iniciar sesión mediante una cuenta de Google. |
| RF-03 | El sistema permitirá registrarse e iniciar sesión mediante una cuenta de Apple. |
| RF-04 | El usuario podrá iniciar y cerrar sesión desde la aplicación web y móvil. |
| RF-05 | El usuario podrá consultar y modificar los datos personales almacenados en su perfil. |
| RF-06 | El usuario podrá establecer, modificar y eliminar su fotografía de perfil. |
| RF-07 | El sistema utilizará los datos almacenados en el perfil para rellenar automáticamente los datos del pasajero durante una reserva. |
| RF-08 | El sistema permitirá realizar reservas sin disponer de una cuenta de usuario. |
Búsqueda de vuelos¶
| ID | Requisito |
|---|---|
| RF-09 | El usuario podrá seleccionar si desea realizar un viaje de ida o de ida y vuelta. |
| RF-10 | El usuario podrá seleccionar un aeropuerto de origen y uno de destino entre los disponibles. |
| RF-11 | El sistema mostrará únicamente los destinos para los que existan vuelos desde el aeropuerto de origen seleccionado. |
| RF-12 | El usuario podrá seleccionar la fecha de salida y, en viajes de ida y vuelta, la fecha de regreso. |
| RF-13 | El usuario podrá indicar el número de pasajeros, diferenciando entre adultos, niños y bebés. |
| RF-14 | El sistema permitirá un máximo de 8 pasajeros por reserva. |
| RF-15 | El usuario podrá seleccionar la clase de viaje disponible, como Economy o Business. |
| RF-16 | El sistema mostrará los vuelos disponibles que coincidan con los criterios de búsqueda. |
| RF-17 | El sistema mostrará inicialmente los resultados ordenados por hora de salida local, de más temprano a más tarde. |
| RF-18 | El usuario podrá ordenar los resultados por criterios como precio, duración u hora de salida. |
| RF-19 | El usuario podrá aplicar filtros a los resultados de búsqueda según las características disponibles de los vuelos. |
| RF-20 | El sistema no mostrará como disponibles para la reserva los vuelos que hayan alcanzado la capacidad máxima de pasajeros. |
Funcionalidades adicionales de búsqueda¶
| ID | Requisito |
|---|---|
| RF-21 | El sistema podrá mostrar un mapa con las ciudades desde las que la aerolínea dispone de vuelos, permitiendo seleccionar una de ellas como origen. |
| RF-22 | El usuario podrá seleccionar la opción "Cualquier lugar" como destino. |
| RF-23 | Al seleccionar "Cualquier lugar", el sistema podrá mostrar en un mapa los destinos disponibles desde el origen seleccionado. |
| RF-24 | El sistema podrá mostrar junto a cada destino del mapa el precio más bajo disponible para la fecha seleccionada. |
| RF-25 | El sistema podrá proporcionar una lista de aeropuertos cercanos al seleccionar un aeropuerto de origen. |
Proceso de reserva¶
| ID | Requisito |
|---|---|
| RF-26 | El usuario podrá seleccionar un vuelo de ida entre los resultados obtenidos. |
| RF-27 | En una reserva de ida y vuelta, el usuario podrá seleccionar posteriormente el vuelo de regreso. |
| RF-28 | El sistema permitirá introducir los datos correspondientes a cada pasajero de la reserva. |
| RF-29 | El usuario autenticado podrá utilizar los datos de su perfil para rellenar automáticamente los datos del pasajero. |
| RF-30 | El usuario podrá seleccionar el asiento de cada pasajero entre los asientos disponibles. |
| RF-31 | El sistema determinará si la selección del asiento tiene un coste adicional según las condiciones aplicables a la reserva. |
| RF-32 | El sistema asignará automáticamente el equipaje incluido en la tarifa según las condiciones establecidas. |
| RF-33 | El usuario podrá añadir equipaje facturado adicional durante el proceso de reserva. |
| RF-34 | El sistema mostrará las condiciones y dimensiones máximas correspondientes a cada tipo de equipaje. |
Proceso de compra¶
| ID | Requisito |
|---|---|
| RF-35 | Antes de confirmar la compra, el sistema mostrará un resumen del viaje, pasajeros, asientos, equipaje, extras y precio total. |
| RF-36 | El usuario podrá introducir los datos necesarios para la facturación de la compra. |
| RF-37 | El usuario podrá seleccionar un método de pago durante el proceso de compra. |
| RF-38 | El sistema permitirá completar la compra mediante un sistema de pago simulado sin realizar una transacción económica real. |
| RF-39 | Una vez completado el proceso de compra, el sistema generará y confirmará la reserva. |
| RF-40 | Las reservas realizadas por usuarios autenticados quedarán asociadas a sus cuentas. |
Gestión de reservas¶
| ID | Requisito |
|---|---|
| RF-41 | El usuario autenticado podrá consultar sus reservas desde el apartado "Mis reservas". |
| RF-42 | El usuario podrá consultar el detalle de una reserva, incluyendo vuelos, pasajeros, asientos, equipaje, clase y condiciones. |
| RF-43 | El usuario podrá solicitar la cancelación de una reserva cuando las condiciones del billete lo permitan. |
| RF-44 | El usuario podrá modificar el asiento asignado cuando exista disponibilidad y las condiciones del billete lo permitan. |
| RF-45 | El usuario podrá modificar los datos del pasajero que puedan cambiarse sin realizar una nueva reserva. |
| RF-46 | Los usuarios sin cuenta podrán consultar y gestionar sus reservas mediante los mecanismos habilitados para ello. |
| RF-47 | El usuario podrá consultar individualmente cada vuelo incluido en una reserva. |
Check-in y embarque¶
| ID | Requisito |
|---|---|
| RF-48 | El usuario registrado podrá iniciar el proceso de check-in desde el detalle del vuelo de una reserva asociada a su cuenta. |
| RF-49 | El usuario sin cuenta podrá iniciar el proceso de check-in mediante un mecanismo de identificación basado en el código identificativo de la reserva y los apellidos correspondientes. |
| RF-50 | El sistema verificará que el código identificativo y los apellidos introducidos correspondan con una reserva válida antes de permitir el check-in. |
| RF-51 | El sistema permitirá realizar el check-in únicamente durante el periodo habilitado para el vuelo correspondiente. |
| RF-52 | Para vuelos internacionales, el sistema permitirá realizar el check-in desde 48 horas antes de la hora prevista de salida hasta 2 horas antes de dicha salida. |
| RF-53 | Para vuelos nacionales, el sistema permitirá realizar el check-in desde 24 horas antes de la hora prevista de salida hasta 2 horas antes de dicha salida. |
| RF-54 | El sistema permitirá consultar la fecha y hora exactas de apertura del check-in cuando todavía no se encuentre disponible. |
| RF-55 | El sistema impedirá iniciar el proceso de check-in cuando los datos de identificación proporcionados por un usuario sin cuenta no correspondan con la reserva. |
| RF-56 | El sistema mostrará un resumen del vuelo y de los pasajeros antes de completar el check-in. |
| RF-57 | El usuario podrá consultar y modificar los datos API/APIS de los pasajeros durante el proceso de check-in. |
| RF-58 | El sistema realizará el check-in de todos los pasajeros de la reserva correspondientes al vuelo seleccionado. |
| RF-59 | Si un pasajero no dispone de asiento asignado al realizar el check-in, el sistema le asignará uno entre los asientos disponibles. |
| RF-60 | El sistema generará una tarjeta de embarque para cada pasajero incluido en el check-in. |
| RF-61 | El sistema permitirá obtener las tarjetas de embarque correspondientes a todos los pasajeros del vuelo que haya sido facturado. |
| RF-62 | El usuario podrá descargar en formato PDF las tarjetas de embarque generadas después del check-in. |
| RF-63 | El sistema no permitirá realizar nuevamente el proceso de check-in sobre un vuelo que ya haya sido facturado. |
| RF-64 | Si el usuario vuelve a acceder al check-in de un vuelo ya facturado, el sistema permitirá obtener nuevamente las tarjetas de embarque correspondientes. |
| RF-65 | En la aplicación móvil, el sistema permitirá consultar la tarjeta de embarque del vuelo facturado para su utilización durante el embarque. |
| RF-66 | En la aplicación móvil, el usuario podrá descargar las tarjetas de embarque en formato PDF. |
| RF-67 | En la aplicación móvil, el usuario podrá añadir las tarjetas de embarque a servicios de cartera digital compatibles. |
| RF-68 | El sistema realizará el check-in de cada vuelo de una reserva de forma independiente. |
| RF-69 | En una reserva de ida y vuelta, el usuario podrá realizar inicialmente el check-in del vuelo cuya ventana de check-in se encuentre abierta y deberá realizar posteriormente el check-in del vuelo de regreso cuando se abra su correspondiente periodo. |
Administración de usuarios y reservas¶
| ID | Requisito |
|---|---|
| RF-70 | El administrador de usuarios podrá crear, consultar, modificar y eliminar usuarios. |
| RF-71 | El administrador de usuarios podrá modificar los datos de los perfiles de los usuarios. |
| RF-72 | El administrador de usuarios podrá consultar, crear, modificar y eliminar reservas. |
| RF-73 | El administrador de usuarios podrá gestionar las reservas asociadas a cualquier usuario. |
| RF-74 | El administrador de usuarios dispondrá de un panel independiente para gestionar usuarios y reservas. |
Administración de vuelos y recursos¶
| ID | Requisito |
|---|---|
| RF-75 | El administrador de vuelos podrá crear, consultar, modificar, desactivar y eliminar ciudades y aeropuertos. |
| RF-76 | El administrador de vuelos podrá crear, consultar, modificar, desactivar y eliminar aeronaves de la flota. |
| RF-77 | El administrador de vuelos podrá crear, consultar, modificar, desactivar y eliminar vuelos. |
| RF-78 | El administrador de vuelos podrá asignar una aeronave a un vuelo cuando sea compatible con el recorrido. |
| RF-79 | El administrador de vuelos podrá activar o desactivar vuelos para controlar su disponibilidad para la venta. |
| RF-80 | El administrador podrá importar y exportar información relacionada con vuelos, usuarios, aeronaves, aeropuertos y demás entidades gestionadas por el sistema. |