Documente Academic
Documente Profesional
Documente Cultură
El sistema debe de permitir además la emisión de la programación de vuelos incluyendo aviones, rutas,
vuelos y tripulación, la impresión de un pasaje, la anulación y postergación de un pasaje, la lista de
pasajeros y sus asientos para un vuelo programado así como los asientos disponibles.
Los procesos más complejos para este negocio están representados por la programación de vuelos, la
venta de pasajes y la postergación de un pasaje.
Para el caso:
DOCUMENTACIÓN UML
“Sistema de Venta de Pasajes Aéreos”
A través del cual un cliente puede realizar la reserva de pasajes en un vuelo en base al respaldo de su
tarjeta de crédito disponible.
Proceso de Check In
A través del cual un cliente que ha comprador un pasaje confirma su vuelo seleccionando su asiento
dentro de los disponibles y generando su tarjeta de embarque.
Requerimientos Funcionales
El sistema debe permitir:
El registro de aviones
El registro de tripulantes
El registro de clientes
El registro de rutas
La programación de vuelos
La generación de pasajes
La venta de pasajes
La realización del pago de un pasaje con tarjeta de crédito
El registro de una reserva de pasajes
El registro del Check In
La emisión de un pasaje
La emisión de la tarjeta de Embarque para un vuelo
La consulta de los pasajeros de un vuelo
La emisión de la lista de pasajeros de un vuelo
El registro de equipaje
La cancelación de un pasaje
El registro de embarque.
Requerimientos no funcionales
Usabilidad
Performance
Seguridad
Mantenibilidad
Robustez
Fiabilidad
Documentación
Portabilidad
Escalabilidad
Disponibilidad
Interoperabilidad
La plataforma tecnológica
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL
Escuela Universitaria de Post Grado
Diagrama de paquetes
Object-Oriented Model
Model: StmaVuelos
Package:
Diagram: DiagramaPaquetes StmaVuelos
Author: LCI2-01 Date: 11/08/2018
Version:
COMPONENTES VUELO
CHECK I N PASAJE
PROGRAMACION VUELOS
VENTA PASAJES
Definir Avion
Definir Tripulante
Operador Sistema
Definir Ruta
Object-Oriented Model
Definir Aeropuerto
Model: StmaVuelos
Package: COMPONENTES VUELO
Diagram: DiagrcasosUso ComponentesVuelo
Author: LCI2-01 Date: 11/08/2018
Version:
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL
Escuela Universitaria de Post Grado
<<include>>
Ingresa periodo de
programacion
<<include>>
Selecciona
avion
Realiza
Programacion
Vuelos
Asigna
<<include>> tripulacion
Selecciona
Programador Vuelos Ruta
<<include>>
<<include>>
Seleccionar vuelo
programado
Realiza Generacion
Pasajes para Vuelo
Asignar Precio
Object-Oriented Model
Model: StmaVuelos
Package: PROGRAMACION VUELOS
Diagram: DiagrCasosUso ProgramacVuelos
Author: LCI2-01 Date: 11/08/2018
Version:
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL
Escuela Universitaria de Post Grado
Realizar Compra
de pasaje <<include>>
<<extend>>
Verificar reserva
Consultar
programacion de Seleccionar
vuelos : 2 Ingresar datos vuelo : 2
<<extend>><<extend>> personales : 1
CLIENTE
<<extend>>
Realizar Reserva <<include>>
Pasaje <<include>>
<<extend>> Consultar
programacion de
vuelos : 1
<<include>> <<include>>
Ingresar datos
Realizar cobro personales : 2
venta pasaje <<include>> <<include>>
Seleccionar
Emitir pasaje vuelo : 1
Object-Oriented Model
Model: StmaVuelos
Package: VENTA PASAJES
Diagram: DiagrCasosUso VentaPasajes
Author: LCI2-01 Date: 11/08/2018
Version:
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL
Escuela Universitaria de Post Grado
Emitir Tarjeta
<<include>> Embarque
<<include>> Seleccionar
Realizar Check In asiento
Object-Oriented Model
<<include>> Emitir constancia de
Model: StmaVuelos
postergacion
Package: CHECK I N PASAJE
Diagram: DiagrcasosUso CheckIn
Author: LCI2-01 Date: 11/08/2018
Version:
El cliente requiere comprar un pasaje. El sistema requiere que el cliente ingrese su número de
documento de identidad. El cliente ingresa su documento de identidad. El sistema consulta al cliente si
tiene reserva. Si el cliente tiene reserva confirma. El sistema verifica reserva y recupera datos personales
del cliente. El cliente no tiene reserva. El sistema requiere al cliente ingresar sus datos personales. El
cliente ingresa sus datos personales. El sistema requiere al cliente seleccionar vuelo. El cliente selecciona
vuelo. El sistema requiere al cliente la forma de pago del pasaje. El cliente ingresa datos de tarjeta de
crédito. El sistema valida a través de banco la tarjeta de crédito. El sistema confirma la venta de pasaje.
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL
Escuela Universitaria de Post Grado
PROGRAMA VUELOS
- nroprograma : int
- fechaInicio : int Object-Oriented Model
- fechaTerminoi : int Model: StmaVuelos
- nroVuelosprogramados : int Package: PROGRAMACION VUELOS
AVION
- estadoPrograma : int
Diagram: DiagrClases ProgramacionVuelos
- codigoAvion : int
+ programaVuelos () : int Author: LCI2-01 Date: 11/08/2018
- modeloAvion : int
+ asignarVuelo () : int
- añoFabricacion : int Version:
- millajeRecorrido : int
- estadoAvion : int 1..1
+ avion () : int
+ actualizarMillaje () : int
1..*
+ cambiarEstado () : int
VUELO
1..1 - codigoVuelo : int 1..1
0..* TRIPULANTE
- fechaVuelo : int capitanVuelo
- horaEmbarque : int - codigoTripulante : int
- horaPartida : int - nombreTripulante : int
- capacidadVuelo : int - licenciaPiloto : int
- estadoVuelo : int 1..1 - nroHorasVuelo : int
0..* segundoDeVuelo - fechaNacimiento : int
+ vuelo () : int
- nroPasaporte : int
+ asignarAvion () : int
1..1 - estadoTripulante : int
+ asignarTripulacion () : int
0..* + asignarRuta () : int auxiliarVuelo + tripulante () : int
+ cancelarVuelo () : int + incrementarHorasVuelo () : int
0..*
+ declararEmergencia () : int
+ finalizarVuelo () : int
RUTA + vueloSiniestrado () : int
+ retrasarVuelo () : int
- codigoRuta : int + enEjecucion () : int AEROPUERTO
- nroescalas : int
- codigoAeropuerto : int
- distanciaRuta : int 1..1
0..* - nombreAeropuerto : int
- estadoRuta : int
- categoriaAeropuerto : int
+ ruta () : int - estadoAeropuerto : int
+ asignarEscala () : int
+ aeropuerto () : int
0..*
ESCALA CIUDAD
- codigoEscala : int 1..1
- denominacionEscala : int 1..1
CANCELADO
Cancelar
PROGRAMADO
do / cancelar
do / enEjecucion
do / retrasarVuelo
SINIESTRADO
RETRASADO
do / enEjecucion
do / cancelar
EJECUCION
do / declararEmergencia EMERGENCIA
do / finalizarVuelo
do / siniestrado
FINALIZADO
Object-Oriented Model
Model: StmaVuelos
Package: PROGRAMACION VUELOS
Diagram: DiagrTransicionEstadosVuelo
Author: LCI2-01 Date: 11/08/2018
Version:
UNIVERSIDAD NACIONAL FEDERICO VILLARREAL
Escuela Universitaria de Post Grado