Skip to content

XanthusCode/airport

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java

Sistema de Gestión de Vuelos

Introducción

En el contexto actual, el desarrollo de software desempeña un papel crucial en la eficiencia y seguridad operativa de las aerolíneas. La tecnología ha transformado profundamente cómo operan estas industrias, abarcando desde la gestión de vuelos y el mantenimiento de aeronaves hasta la experiencia del cliente. En un entorno donde la puntualidad, la seguridad y la satisfacción del cliente son primordiales, el software se convierte en un aliado indispensable.

Las aerolíneas enfrentan diversos desafíos que requieren soluciones tecnológicas avanzadas. Estos desafíos incluyen la gestión voluminosa de datos, la optimización de rutas de vuelo, el mantenimiento predictivo de aeronaves y la mejora continua de la experiencia del pasajero. Para abordar eficazmente estos retos, las aerolíneas necesitan sistemas de software robustos, integrados y escalables.

Caso Agencia Vuelos Globales

Vuelos Globales es una aerolínea con operaciones internacionales que gestiona una flota diversa de aviones, personal de tripulación variado, colaboraciones con múltiples aerolíneas y una extensa red de aeropuertos y destinos. La empresa requiere una base de datos sólida y eficiente que pueda manejar todos los aspectos de su operación, desde la reserva de vuelos hasta el mantenimiento de aeronaves y la gestión de la tripulación.

Tecnologías Utilizadas

Este proyecto de Sistema de Gestión de Vuelos se desarrolla utilizando las siguientes tecnologías:

  • Maven: Herramienta de gestión de proyectos para la construcción y gestión de dependencias.
  • MySQL: Sistema de gestión de bases de datos relacional utilizado para almacenar y gestionar datos críticos.

Arquitectura Hexagonal con Vertical Slicing

El proyecto implementa la arquitectura hexagonal combinada con el slicing vertical para mejorar la modularidad y mantenibilidad del código:

  • Definición: La arquitectura hexagonal organiza el sistema en torno a un núcleo central de lógica de negocio, aislado de detalles externos como la interfaz de usuario, bases de datos y APIs externas. El slicing vertical organiza el código alrededor de funcionalidades específicas en lugar de capas tradicionales.

  • Ventajas:

    • Independencia de la Lógica de Negocio: La arquitectura hexagonal permite que la lógica de negocio sea independiente de los detalles de implementación externa, facilitando el mantenimiento y la evolución del sistema.
    • Mantenimiento Simplificado: El slicing vertical encapsula todas las capas necesarias para una funcionalidad específica, facilitando la evolución del sistema.
    • Despliegue Independiente: Permite desplegar y escalar funcionalidades de manera independiente, mejorando la flexibilidad y capacidad de respuesta.

Conclusión

Las tecnologías seleccionadas y la arquitectura implementada proporcionan una base sólida y eficiente para el desarrollo del Sistema de Gestión de Vuelos de Vuelos Globales. Estas herramientas no solo garantizan la robustez y escalabilidad del sistema, sino que también facilitan la integración de nuevas funcionalidades y aseguran una gestión eficiente y segura de las operaciones aéreas de la aerolínea.

Hecho Por:

  • Johan Alexander García Campos
  • Juan José Basto González

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages