23
Análisis Simulador de aeropuerto

Análisis_ Simulador Aeropuerto

Embed Size (px)

DESCRIPTION

Ejemplo simulador aeropuerto

Citation preview

Page 1: Análisis_ Simulador Aeropuerto

AnálisisSimulador de aeropuerto

Page 2: Análisis_ Simulador Aeropuerto

Simulador de AeropuertoAnálisis

Page 3: Análisis_ Simulador Aeropuerto

Simulador de Aeropuerto: Análisis

Requerimientos funcionales● f1: el simulador tiene que imitar el

funcionamiento de un aeropuerto real, con aviones que aterrizan y despegan

● f2: hay varias zonas en el aeropuerto: aire, pista de aterrizaje, fingers, cola de despegue, hangares, pista de despegue

Page 4: Análisis_ Simulador Aeropuerto

Simulador de Aeropuerto: Análisis

Requerimientos funcionales● f2:

○ aire: los aviones llegan volando desde otros aeropuertos por el aire. Puede haber muchos aviones simultáneamente en esta zona.

○ pista de aterrizaje: sirve de tránsito entre el aire y los hangares. Sólo puede haber un avión a la vez en esta zona.

Page 5: Análisis_ Simulador Aeropuerto

Simulador de Aeropuerto: Análisis

Requerimientos funcionales● f2:

○ fingers: el aeropuerto tiene un número de fingers configurable al inicio de la simulación. Cada finger aloja un avión, por tanto en esta zona puede haber múltiples aviones simultáneamente.

○ cola de despegue: los aviones que van a despegar esperan su turno en esta zona. Puede haber varios aviones simultáneamente en esta zona.

Page 6: Análisis_ Simulador Aeropuerto

Simulador de Aeropuerto: Análisis

Requerimientos funcionales● f2:

○ hangares: son externos al aeropuerto. Los aviones que están en hangares, por ejemplo para una reparación, se considera que no están en el aeropuerto y no los tenemos que gestionar. Pero desde hangares puede haber aviones que quieran acceder al aeropuerto.

Page 7: Análisis_ Simulador Aeropuerto

Simulador de Aeropuerto: Análisis

Requerimientos funcionales● f2:

○ pista de despegue: un avión en la zona de despegue está abandonando el aeropuerto. Sólo puede ocuparla un avión a la vez.

Page 8: Análisis_ Simulador Aeropuerto

Simulador de Aeropuerto: Análisis

Requerimientos funcionales● f3: Un avión sigue los siguientes caminos

aire -> pista -> finger -> hangares

aterrizaje

hangares -> fingers -> cola -> pista

despegue despegue

Page 9: Análisis_ Simulador Aeropuerto

Simulador de Aeropuerto: Análisis

Requerimientos funcionales● f4: los aviones pueden pedir permiso. El

simulador generará aleatoriamente las peticiones de permiso a un ritmo que será configurable. El significado del permiso varía de la zona donde esté el avión y del camino que siga

Page 10: Análisis_ Simulador Aeropuerto

Simulador de Aeropuerto: Análisis

Requerimientos funcionales● f4:

○ aire: los aviones en el aire siempre piden permiso para aterrizar

○ pista de aterrizaje: un avión en esta zona siempre pide un finger para aparcar

○ fingers: según el camino que siga, los aviones pueden pedir acceso a hangares o a la cola de despegue

Page 11: Análisis_ Simulador Aeropuerto

Simulador de Aeropuerto: Análisis

Requerimientos funcionales● f4:

○ cola de despegue: solamente el primer avión de la cola puede pedir permiso para despegar

○ hangares: estos aviones piden ocupar un finger○ pista de despegue: un avión en esta zona no pide

nada pues ya está abandonando el aeropuerto

Page 12: Análisis_ Simulador Aeropuerto

Simulador de Aeropuerto: Análisis

Requerimientos funcionales● f5: el usuario podrá conceder permisos a los

aviones que lo hayan solicitado○ aire: les permite acceder a la pista de aterrizaje○ pista de aterrizaje: un avión que acabe de aterrizar

tiene que ir obligatoriamente a un finger libre sin demora

○ hangares: se les da acceso a un finger libre

Page 13: Análisis_ Simulador Aeropuerto

Simulador de Aeropuerto: Análisis

Requerimientos funcionales● f5:

○ fingers: se dará acceso a la zona que haya pedido en función del camino seguido, cola de despegue o hangares

○ cola de despegue: el avión que tenga el permiso pedido, por tanto el primero de la cola, será el que podrá acceder a la pista de despegue

Page 14: Análisis_ Simulador Aeropuerto

Simulador de Aeropuerto: Análisis

Requerimientos funcionales● f6: Para ser realista, cada acción tiene que

comportar el paso de un cierto tiempo. También es cierto que hay acciones independientes que se pueden realizar simultáneas en el tiempo.

Page 15: Análisis_ Simulador Aeropuerto

Simulador de Aeropuerto: Análisis

Requerimientos funcionales● f6 (cont.): La única zona en la que el tiempo

es relevante es el aire, dado el consumo de carburante con el riesgo de que un avión caiga. Por lo tanto, lo importante es calcular aquellas acciones y condiciones que provocan el paso del tiempo en el aire.

Page 16: Análisis_ Simulador Aeropuerto

Simulador de Aeropuerto: Análisis

Requerimientos funcionales● f6 (cont.): (1) fingers llenos

o reservados(2) cola llena(3) se ocupa el

último finger(4) cuando no queden más permisos por conceder, el tiempo pasará

Concesión en zona Paso de tiempo en aire

Aire 1

Pista de aterrizaje

Fingers 1(1)

Cola de despegue 1(2)

Hangares 1(3)

Pista de despegue

Page 17: Análisis_ Simulador Aeropuerto

Simulador de Aeropuerto: Análisis

Requerimientos funcionales● f6: para aportar un punto más de realismo,

con cada paso de tiempo se reducirá el combustible de los aviones en el aire. En caso de que un avión se quede sin combustible la simulación debería finalizar.

Page 18: Análisis_ Simulador Aeropuerto

Simulador de Aeropuerto: Análisis

Requerimientos funcionales● f7: la aplicación tiene que controlar que se

cumplan ciertas condiciones o restricciones○ aire: sólo se puede conceder permiso cuando haya

al menos un finger libre no reservado. Cuando se concede el permiso entonces el finger libre pasa a estar reservado

Page 19: Análisis_ Simulador Aeropuerto

Simulador de Aeropuerto: Análisis

Requerimientos funcionales● f7:

○ aire: no se puede enviar un avión a otro aeropuerto si no tiene un mínimo de combustible, parámetro que se podrá configurar al inicio de la simulación

○ aire: cada paso del tiempo todos los aviones en el aire ven su combustible reducido

Page 20: Análisis_ Simulador Aeropuerto

Simulador de Aeropuerto: Análisis

Requerimientos funcionales● f7:

○ aire: no se puede dar permiso de aterrizaje a un avión si eso provoca que otro se quede sin combustible. En caso de no poder dar permiso de aterrizaje a ningún avión por esa causa, la simulación finalizará

Page 21: Análisis_ Simulador Aeropuerto

Simulador de Aeropuerto: Análisis

Requerimientos funcionales● f7:

○ fingers: no se puede dar permiso para ir a la cola si está llena. La capacidad de la cola será un parámetro de configuración al inicio del simulador.

○ hangares: no se puede dar permiso si no hay fingers libres no reservados. Cuando se conceda el permiso, el finger quedará reservado

Page 22: Análisis_ Simulador Aeropuerto

Simulador de Aeropuerto: Análisis

Requerimientos no funcionales● apariencia

○ nf1: la aplicación mostrará visualmente las diversas zonas que componen el aeropuerto y los aviones que hay en cada una de ellas

○ nf2: se distinguirán visualmente los aviones que han pedido permiso mediante un código de colores

Page 23: Análisis_ Simulador Aeropuerto

Simulador de Aeropuerto: Análisis

Requerimientos no funcionales● apariencia

○ nf3: el usuario podrá escoger un avión para concederle permiso mediante una pulsación del ratón; previamente el sistema le informará sobre cuál es la petición

○ nf4: se informará al usuario en el caso de que una concesión cause el paso del tiempo