Ejercicio UML nº 4
Diseño del sistema de un aeropuerto.
Tenemos la compañía aérea MyFPFlight (entre otras) la cual ofrece distintos vuelos a distintos destinos.
Los vuelos están divididos en segmentos de vuelo. Por ejemplo, si queremos ir a Ankara seguramente tendremos que hacer un vuelo Málaga-Madrid, otro Madrid-Estambul y por último Estambul-Ankara.
En cada segmento de vuelo los pasajeros tienen un asiento determinado.
Es obvio, pero cada segmento de vuelo necesitará un avión, aeropuerto de salida, llegada, un piloto y un copiloto.
De las ciudades nos interesa saber la temperatura en invierno y en verano.
Es importante poder localizar los aeoropuertos por lo que el sistema registrará el nombre y la dirección de los mismos.
Cada vuelo tiene un código específico.
Se necesita saber si las compañías son lowcost o no para poder filtrarlas por este atributo.
Las autoridades obligan a tener registrado para cada vuelo el nombre y DNI de cada uno de los pasajeros.
El precio de cada asiento dependerá de su localización y si tiene ventanilla o no. Los asientos de las alas y sin ventanilla suelen ser más baratos que el resto.
Cada X horas de vuelo los aviones tienen que pasar una revisión. Tendremos que conocer la fecha de la última revisión y además el modelo y número de serie de los aviones.
Realiza el diagrama UML teniendo en cuenta las especificaciones anteriores.
Si quieres conocer la solución la tienes aquí.