Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniería de Requisitos
Grupo No. 04
Rubén Estévez ID: 1118073
Jason Fournier ID: 1114474
Albert Martinez ID: 1117873
Yocasta Rivas ID: 119407
Hamlet Roa ID: 1117699
Ángel Vargaz ID: 1109278
UACFC
Visión
Versión 1.1
Historial de Versiones
Fecha Versión Descripción Autor
2/3/2024 0.1 Definir el problema principal, luego el AeroTech Developers
alcance del sistema
Tabla de contenidos
Sección I, Definición Preliminar del Problema
1. Introducción
a. Propósito
b. Alcance
c. Definiciones, Acrónimos, y Abreviaciones (Incluya toda palabra clave que permita a un lector
entender el documento, o comprender algunas particularidades de las expresiones jergales en la
regla de negocio, no utilice palabras técnicas informáticas)
d. Referencias (nombre de otros documentos (entregables) a los que se hace referencia en este
documento)
e. Resumen del contenido del documento Visión. (descripción general del contenido del documento
Visión)
f. Metodología a usar
2. Posicionamiento
a. Oportunidad de Negocio
b. Definición del problema
c. Posición del Producto
3. Descripción de los Stakeholders.
a. Stakeholder (una tabla por cada stakeholder)
4. Entorno del usuario
a. Organigrama de la organización
b. Sistemas de información relacionados con el ámbito del problema
7. Restricciones
8. Estándares Aplicables
9. Características del Sistema
a. Requerimientos de Desempeño
b. Requerimientos de Documentación
10. Requerimientos de Ambiente
11. Manual de Usuarios
a. Ayuda en Línea
b. Guías de Instalación, Configuración, y documentos tipo Léame
12. Conclusión y Anexos
Documento Visión
a) Propósito
El propósito de este documento es delinear los requisitos y especificaciones para el desarrollo del Sistema de
Reservaciones de la Empresa Cubana de Aviación S.A. Este sistema automatizado tiene como objetivo facilitar la
gestión eficiente de las reservaciones de pasajes aéreos tanto nacionales como internacionales, optimizando la
atención al cliente y mejorando la organización interna de la empresa.
b) Alcance
El ámbito de este sistema abarca desde la recepción de solicitudes de pasajes por parte de los vendedores o agentes,
hasta el control de los vuelos programados, aplazados, cancelados y realizados. Se incluye la gestión de pagos, la
asignación de asientos y la interacción con sistemas de control de vuelos existentes en aeropuertos. El sistema
garantiza un acceso seguro y constante a la Base de Datos desde cualquier ubicación, así como la compatibilidad con
diversos sistemas operativos utilizados por las agencias a nivel mundial.
Poner mas
d) Referencias
El sistema de reservaciones de UACFC, permitirá atender las solicitudes de pasajes de manera ágil y eficiente,
garantizando la disponibilidad de información en tiempo real y facilitando la gestión de reservaciones, pagos,
cancelaciones y control de vuelos. Se utilizarán Servlets de Java para la comunicación con un servidor de Internet y
se empleará una base de datos MySQL para almacenar la información.
f) Metodología a usar:
Para el desarrollo del Sistema de Reservaciones se empleará una metodología ágil, que permita una iteración
continua entre el equipo de desarrollo y los usuarios finales. Se realizarán reuniones periódicas para recopilar
feedback y realizar ajustes según las necesidades del cliente. Se seguirán las buenas prácticas establecidas en la
normativa ISO 9000 y se utilizará UML para la modelización del sistema. El proceso de desarrollo se documentará
de manera detallada, siguiendo los estándares internos de la Unión Aeroportuaria Comunista Fidel Castro
2. Posicionamiento
a) Oportunidad de Negocio
La Unión Aeroportuaria Comunista Fidel Castro (UACFC)., con sede en La Habana, Cuba, especializada en el
desarrollo de soluciones tecnológicas para la industria de la aviación, se propone implementar el proyecto del
Sistema de Reservaciones Avanzado para la Empresa Cubana de Aviación S.A. Este sistema permitirá a la empresa
resolver el problema clave de la gestión ineficiente de reservaciones y la falta de integración entre sucursales,
facilitando así la coordinación interna y mejorando la experiencia global del cliente.
Unión Aeroportuaria Comunista Fidel Castro (UACFC). se especializará en el diseño, desarrollo e implementación
de un Sistema de Reservaciones innovador y eficiente para la Empresa Cubana de Aviación. Las actividades clave
incluirán la creación de una interfaz de usuario intuitiva, la integración de sistemas de pagos internacionales seguros,
la sincronización en tiempo real con sistemas de control de vuelos en aeropuertos y la generación automatizada de
informes detallados.
Mejora en la Eficiencia Operativa: El nuevo sistema optimizará la gestión de reservaciones, agilizando la recepción
de solicitudes y mejorando la asignación de asientos. Esto resultará en una mayor eficiencia operativa y menor
incidencia de vuelos aplazados o cancelados.
Coordinación Centralizada: La integración entre sucursales permitirá una coordinación centralizada, facilitando la
toma de decisiones y el cumplimiento de itinerarios. La empresa contará con una visión unificada de todas las
operaciones.
La capacidad de gestionar reservaciones desde cualquier lugar del mundo y la reserva automática según las
preferencias del pasajero mejorarán la experiencia del cliente, aumentando la satisfacción y lealtad.
Facilitación de Pagos Internacionales: El sistema permitirá la gestión segura de pagos internacionales con tarjeta de
crédito y transferencias en dólares canadienses, cumpliendo con las políticas de la empresa y ampliando su alcance
en el mercado global.
La interacción con sistemas de control de vuelos y la generación de informes detallados proporcionarán a la empresa
información en tiempo real sobre el estado de los vuelos, causas de aplazamientos y porcentajes de ocupación,
facilitando una toma de decisiones más informada.
En conjunto, la implementación del Sistema de Reservaciones Avanzado no solo aborda los problemas actuales de la
Empresa Cubana de Aviación S.A., sino que también ofrece una oportunidad única para consolidarse como líder en
la industria aérea, mejorando la eficiencia operativa y la experiencia del cliente.
b) Definición del problema
Necesidades:
Quienes Acceso Inmediato a Información Estratégica: Necesitan acceso inmediato a información en
tiempo real para tomar decisiones estratégicas informadas.
Informes Detallados para Evaluación: Requieren informes detallados sobre el rendimiento
operativo y la eficiencia financiera de la aerolínea.
Oportunidades No Aprovechadas:
Coordinación Centralizada: No pueden aprovechar la oportunidad de contar con una
coordinación centralizada eficiente debido a la falta de integración entre sucursales.
Mejora en la Toma de Decisiones: La falta de información actualizada les impide aprovechar
oportunidades para mejorar la toma de decisiones estratégicas.
El producto Nueva base de datos
Necesidades:
Procesamiento Rápido de Solicitudes: Necesitan un sistema que permita el
procesamiento rápido y preciso de solicitudes de pasajes.
Información Actualizada para Atención al Cliente: Requieren información
actualizada para brindar un servicio de atención al cliente de alta calidad.
Oportunidades No Aprovechadas:
Experiencia del Cliente Mejorada: No pueden aprovechar la oportunidad de
mejorar la experiencia del cliente debido a las demoras en la confirmación de
reservaciones.
Eficiencia en Transacciones: La gestión ineficiente de pagos internacionales
impide aprovechar oportunidades para mejorar la eficiencia en las
Quienes transacciones.
El producto Nueva base de datos
En este apartado se describe los resultados esperados de los stakeholders del proyecto. Para los stakeholder que
también serán usuarios del sistema, se describen las responsabilidades y funciones que realizarán para ajustarse a las
necesidades requeridas.
a) Stakeholder
Responsabilidades en
Diseñar la interfaz gráfica del software. Desarrollar prototipos visuales.
el sistema (solo para
Colaborar con el equipo de desarrollo para integrar diseño y funcionalidad.
usuarios)
Recopilar y analizar los requisitos del cliente. Colaborar con los usuarios para
Responsabilidades en el
entender sus necesidades.
sistema (solo para usuarios)
Traducir los requisitos en especificaciones claras para el equipo de desarrollo.
Dificultades para interpretar los requisitos del cliente, cambios frecuentes en los
Problemas clave requisitos durante el desarrollo y
falta de comunicación efectiva con los usuarios.
Tipo Interesado
Tipo: Gurú
Responsabilidades
en el sistema (solo Definir los objetivos estratégicos del proyecto de desarrollo de software.
para usuarios)
Entregables del
sistema Software que apoye los objetivos estratégicos de la empresa.
Informes de seguimiento y evaluación del proyecto.
Integración efectiva del nuevo sistema con los procesos existentes de la empresa.
Asuntos
La alineación de los proyectos de software con los objetivos estratégicos de la empresa es
crucial para garantizar el éxito y la aceptación del sistema por parte de los usuarios finales.
Descripción Personas y agencias que utilizan el sistema para reservar boletos y gestionar sus viajes.
Criterio de éxito Facilidad de uso del sistema para realizar reservas y gestionar viajes.
Involucramiento con
respecto al proyecto
Probar y proporcionar retroalimentación sobre la funcionalidad y usabilidad del sistema.
Nombre Personal de Ventas y Atención al Cliente
Sistema de Gestión de Pagos: Un sistema diseñado para manejar transacciones financieras de manera
eficiente, segura y sin problemas de sobrecarga.
Sistema de Gestión de Bases de Datos: este sistema puede manejar los grandes volúmenes de datos que
se almacenen en el sistema, lo que garantiza la actualización continua de la base de datos de vuelos
Sistema de Gestión de Reservas y Horarios: Un sistema que administra las reservas detalladas por los
usuarios. Debe tener incluido controles de validación para evitar errores en los detalles.
Sistema de Gestión de Emisión de Boletos: Este sistema emite los boletos de manera única y garantiza
que cada boleto tenga un número de vuelo. También lleva incluidos controles de validación para evitar
duplicados.
Sistema de Información de Control de Tráfico Aéreo: Un sistema que supervisa el tráfico aéreo,
incluyendo la asignación de rutas y horarios de estos.
Sistema de Gestión de Incidentes y Problemas: Un sistema que registre y gestione los incidentes
relacionados con la base de datos del sistema, pagos realizados, errores en horarios, entre otros.
También debe permitir un seguimiento efectivo de los problemas y realizar las acciones correctas para
su solución.
Sistema de Monitoreo y Alerta Temprana: Un sistema que pueda monitorizar el rendimiento del
sistema y alertar sobre posibles problemas que puedan suceder, como la sobrecarga de la base de datos
o errores de pago.
Sección II, Definición del alcance del Sistema
5. Descripción del Producto
Para completar la definición de este documento para la empresa llamada Unión Aeroportuaria Comunista Fidel
Castro (UACFC), desarrollaremos cada sección siguiendo las indicaciones proporcionadas.
Para la UACFC, el modelo de negocio se centra en optimizar y revolucionar la experiencia aeroportuaria a través de
la integración de tecnologías avanzadas y prácticas sustentables, enfocándose en la eficiencia operativa y la
satisfacción del cliente. Los principales procesos del sistema a desarrollar incluyen:
Check-in y Embarque Automatizado: Utilización de kioscos de autoservicio y aplicaciones móviles para facilitar el
proceso de check-in y embarque, reduciendo tiempos de espera y mejorando la experiencia del usuario.
Gestión de Equipaje Inteligente: Implementación de un sistema de seguimiento de equipaje mediante RFID para
minimizar la pérdida de equipajes y agilizar su manejo.
Información en Tiempo Real: Desarrollo de un sistema de información al viajero que proporcione datos actualizados
sobre vuelos, condiciones meteorológicas, y servicios aeroportuarios a través de pantallas informativas y
aplicaciones móviles.
Sostenibilidad y Eficiencia Energética: Procesos para la gestión de recursos naturales y energéticos del aeropuerto,
incluyendo el uso de energías renovables y sistemas de gestión de residuos.
El producto ofrecido por la UACFC transformará el ambiente aeroportuario actual en uno más eficiente, sostenible y
amigable para el usuario. Comparado con la situación actual, donde los procesos pueden ser lentos y tediosos, y la
información a menudo es insuficiente o inaccesible, nuestra solución permitirá un flujo de pasajeros más rápido, una
mejor gestión de equipajes, y acceso instantáneo a información relevante, mejorando significativamente la
experiencia de viaje.
d) Supuestos y dependencias.
Supuestos:
Cada usuario tiene acceso a dispositivos móviles inteligentes para interactuar con las aplicaciones del sistema.
Existe una infraestructura básica aeroportuaria capaz de soportar la instalación de tecnología avanzada.
Dependencias:
La efectividad del sistema de gestión de equipaje depende de la implementación universal del sistema RFID por
todas las aerolíneas operativas en el aeropuerto.
e) Costo y precio
Personal: Se requiere de un equipo de 50 ingenieros de sistemas para el desarrollo, implementación y
mantenimiento del sistema.
Hardware: Servidores de alta capacidad para gestionar la base de datos centralizada y terminales para check-in y
seguimiento de equipaje.
Conectividad: Líneas de comunicación de alta velocidad para asegurar la transferencia de datos en tiempo real entre
los diferentes sistemas y usuarios.
f) Recursos Necesarios
Esta propuesta detallada para la UACFC establece una visión clara para revolucionar la experiencia aeroportuaria,
destacándose por su enfoque en la eficiencia, sostenibilidad, y satisfacción del cliente.
g) Licenciamiento e instalación
Por módulos:
Módulo de Gestión de Vuelos: Este módulo permite gestionar todos los aspectos relacionados con los vuelos,
incluyendo la programación de vuelos, asignación de puertas de embarque, seguimiento de horarios y coordinación
de tripulaciones.
Módulo de Gestión de Pasajeros: Facilita la gestión de los pasajeros desde el momento de la reserva hasta el
embarque, incluyendo el registro de pasajeros, asignación de asientos, gestión de equipaje y emisión de tarjetas de
embarque.
Módulo de Gestión de Equipajes: Permite el seguimiento y gestión eficiente del equipaje de los pasajeros,
incluyendo la clasificación, carga, descarga y entrega de equipaje, así como la gestión de reclamaciones en caso de
pérdida o daño.
Por procesos:
Proceso de Check-in: Automatiza el proceso de check-in de los pasajeros, permitiéndoles registrarse, seleccionar
asientos y obtener sus tarjetas de embarque de forma rápida y eficiente.
Proceso de Gestión de Vuelos: Coordina todos los aspectos relacionados con los vuelos, desde la planificación y
programación hasta el seguimiento en tiempo real de la llegada y salida de aeronaves.
Gestión de la Experiencia del Pasajero: Se centra en mejorar la experiencia de los pasajeros en el aeropuerto,
mediante la implementación de procesos eficientes de check-in, seguridad y embarque, así como la provisión de
servicios adicionales como tiendas, restaurantes y salas VIP.
Seguridad y Cumplimiento Normativo: Aborda los desafíos relacionados con la seguridad aeroportuaria y el
cumplimiento de regulaciones y normativas gubernamentales, garantizando la seguridad de pasajeros, tripulaciones
y personal aeroportuario.
Módulo de Gestión de Vuelos: Este módulo permite gestionar todos los aspectos relacionados con los vuelos,
incluyendo la programación de vuelos, asignación de puertas de embarque, seguimiento de horarios y coordinación
de tripulaciones.
Módulo de Gestión de Pasajeros: Facilita la gestión de los pasajeros desde el momento de la reserva hasta el
embarque, incluyendo el registro de pasajeros, asignación de asientos, gestión de equipaje y emisión de tarjetas de
embarque.
Módulo de Gestión de Equipajes: Permite el seguimiento y gestión eficiente del equipaje de los pasajeros,
incluyendo la clasificación, carga, descarga y entrega de equipaje, así como la gestión de reclamaciones en caso de
pérdida o daño.
Por procesos:
Proceso de Check-in: Automatiza el proceso de check-in de los pasajeros, permitiéndoles registrarse, seleccionar
asientos y obtener sus tarjetas de embarque de forma rápida y eficiente.
Proceso de Gestión de Vuelos: Coordina todos los aspectos relacionados con los vuelos, desde la planificación y
programación hasta el seguimiento en tiempo real de la llegada y salida de aeronaves.
Gestión de la Experiencia del Pasajero: Se centra en mejorar la experiencia de los pasajeros en el aeropuerto,
mediante la implementación de procesos eficientes de check-in, seguridad y embarque, así como la provisión de
servicios adicionales como tiendas, restaurantes y salas VIP.
Seguridad y Cumplimiento Normativo: Aborda los desafíos relacionados con la seguridad aeroportuaria y el
cumplimiento de regulaciones y normativas gubernamentales, garantizando la seguridad de pasajeros, tripulaciones
y personal aeroportuario.
7. Restricciones
Plazo de Entrega:
El sistema no podrá estar listo antes de 18 meses de trabajo.
Recursos Financieros:
El presupuesto asignado para el desarrollo del software es fijo y no puede ser aumentado.
Recursos Humanos:
El equipo de desarrollo está limitado a un máximo de 15 miembros, incluyendo desarrolladores, analistas y
testers.
Seguridad:
El sistema debe cumplir con las regulaciones de seguridad de la aviación civil y proteger los datos de los
pasajeros de acuerdo con las leyes de privacidad aplicables.
Escalabilidad:
El sistema debe ser escalable para poder manejar un aumento en el tráfico de pasajeros y operaciones
aeroportuarias a medida que crece el negocio.
Cumplimiento Normativo:
El software debe cumplir con todas las regulaciones y normativas locales e internacionales relacionadas
con la gestión aeroportuaria y la seguridad de la aviación.
8. Estándares aplicables
ISO 27001: Este estándar establece los requisitos para un sistema de gestión de seguridad de la información (SGSI),
lo que asegura que el software maneje adecuadamente la seguridad de los datos sensibles de los pasajeros y
operaciones aeroportuarias.
ISO 9001: Define los criterios para un sistema de gestión de calidad, lo que garantiza que el software sea
desarrollado, mantenido y entregado siguiendo procesos de calidad establecidos.
ISO/IEC 27002: Proporciona directrices para la gestión de la seguridad de la información, incluyendo controles para
la protección de datos críticos y sistemas de información.
ISO/IEC 20000: Establece los requisitos para un sistema de gestión de servicios de TI, lo que asegura la entrega
eficiente y efectiva de servicios relacionados con el software, como el soporte técnico y la actualización.
CMMI (Capability Maturity Model Integration): Este modelo proporciona una guía para mejorar y evaluar la
capacidad de los procesos de desarrollo de software, garantizando un enfoque sistemático y eficiente en todas las
etapas del ciclo de vida del software.
ACI (Airport Council International): Aunque no es un estándar en sí mismo, ACI establece directrices y mejores
prácticas para la gestión y operación de aeropuertos, lo que puede influir en los requisitos del software.
Windows/UNIX: Estándares de plataformas de sistemas operativos que pueden influir en el desarrollo y despliegue
del software en el entorno aeroportuario.
UML (Unified Modeling Language): Aunque no es un estándar en sí mismo, UML proporciona un lenguaje estándar
para visualizar, especificar, construir y documentar los artefactos de un sistema de software, lo que puede ser útil en
el desarrollo del software aeropuertario.
9. Características de Sistema
Gestión de Vuelos:
Gestión de Pasajeros:
Gestión de Seguridad:
Informes y Análisis:
a) Requerimientos de Desempeño
b) Requerimientos de Documentación
Manual del Usuario: Documento detallado que describe cómo utilizar todas las funciones del sistema,
desde el registro de pasajeros hasta la gestión de vuelos y la seguridad.
Manual de Instalación: Instrucciones paso a paso para instalar y configurar el software en el entorno del
aeropuerto.
Guía de Administración del Sistema: Recursos para los administradores del sistema, incluyendo cómo
realizar copias de seguridad, actualizar el software y solucionar problemas comunes.
Especificaciones Técnicas: Detalles técnicos del software, como requisitos de hardware y software,
arquitectura del sistema y protocolos de comunicación.
Documentación de Procedimientos: Documentos que describen los procedimientos estándar para realizar
tareas específicas dentro del software, como la gestión de pasajeros y la coordinación de vuelos.
Temperatura: El hardware debe ser capaz de operar en un rango de temperatura específico, generalmente amplio
para acomodar tanto entornos cálidos como fríos, como por ejemplo entre 0°C y 40°C.
Redundancia: Se requiere redundancia en componentes críticos del hardware para garantizar la continuidad del
servicio en caso de fallas, como sistemas de alimentación ininterrumpida (UPS) y discos duros en RAID.
Humedad: El hardware debe ser capaz de operar en condiciones de humedad relativa específicas, como por ejemplo
entre el 20% y el 80%.
Condiciones de uso: El hardware debe estar diseñado para un uso continuo y de alta demanda, con capacidad para
manejar grandes volúmenes de datos y transacciones en tiempo real.
Condiciones de uso: El software debe ser fácil de usar y accesible para una variedad de usuarios, incluyendo
personal aeroportuario y pasajeros. Debe ser intuitivo y proporcionar una interfaz amigable.
Disponibilidad de recursos: El software debe ser eficiente en el uso de recursos del sistema, como CPU, memoria y
almacenamiento, para garantizar un rendimiento óptimo incluso en momentos de alta carga.
Aspectos de mantenimiento: Debe ser posible realizar actualizaciones y mantenimiento del software de manera
regular y sin interrupciones significativas en el servicio.
Manejo de errores y recuperación: El software debe estar diseñado para manejar errores de manera robusta, con
mecanismos de recuperación automática y procedimientos de respaldo para minimizar el impacto de las fallas en el
servicio.
Sistemas operativos y plataformas de red: El software debe ser compatible con los sistemas operativos y
plataformas de red utilizados en el entorno aeroportuario, como Windows Server, Linux y redes Ethernet.
Configuraciones y periféricos: Debe ser compatible con las configuraciones de hardware específicas del entorno
aeroportuario, incluyendo periféricos como lectores de código de barras, impresoras y pantallas táctiles.
Capacidad de la anchura de banda: Se requiere una capacidad de ancho de banda adecuada para soportar la
comunicación entre el software y otros sistemas dentro del entorno aeroportuario, como sistemas de gestión de
vuelos y sistemas de seguridad.
Rendimiento de procesamiento: El software debe ser capaz de procesar grandes volúmenes de datos en tiempo real,
como información de vuelos, reservas de pasajeros y datos de seguridad, con un rendimiento óptimo.
Condiciones de carga: El software debe ser capaz de manejar picos de carga durante momentos críticos, como
viernes, sábado y domingo, sin comprometer su rendimiento o disponibilidad.
a) Ayuda en línea
Características:
Acceso rápido desde cualquier pantalla del software.
Explicaciones detalladas sobre funciones y opciones de menú.
Descripción del formato y objetivos de pantallas, páginas o campos.
Enlaces directos a secciones relevantes del manual del usuario.
Características:
Descripciones breves y claras de funciones y opciones.
Disponibilidad en forma de mensajes emergentes o tooltips al pasar el cursor sobre
elementos específicos.
Enlaces directos a secciones relevantes del manual del usuario para obtener más
información detallada.
Características:
Enlaces directos dentro de la interfaz de usuario a documentos de ayuda relevantes.
Acceso rápido a manuales de usuario, guías de instalación y configuración, y otros
recursos de ayuda.
Organización clara y fácil navegación dentro de los documentos de ayuda.
Características:
Barra de búsqueda dentro del sistema para buscar términos específicos relacionados con
funciones o problemas.
Resultados de búsqueda relevantes y precisos.
Filtros de búsqueda avanzada para refinar los resultados.
Características:
Acceso a servicios de soporte técnico por teléfono, correo electrónico o chat.
Respuestas rápidas a consultas y problemas técnicos.
Personal capacitado para brindar asistencia en la resolución de problemas de manera
eficiente.
12. Conclusión y Anexos
El sistema propuesto no solo mejorará la eficiencia operativa, sino que también fortalecerá la capacidad
de toma de decisiones de la alta dirección. Los beneficios clave, como la generación automatizada de
informes detallados, la integración segura de pagos internacionales y la mejora en la experiencia del
cliente, contribuirán a la reputación y competitividad de la Empresa Cubana de Aviación S.A. en la
industria de la aviación.
https://www.youtube.com/watch?v=UkHNRSlrZD8