ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

ARQ Software - Caso Ascensores


Enviado por   •  24 de Junio de 2013  •  424 Palabras (2 Páginas)  •  400 Visitas

Página 1 de 2

ARQUITECTURA DE SOFTWARE

Caso Práctico PC-2

1. Construya diagramas DME para los siguientes casos

Caso 1: Ascensores

Un sistema para n ascensores debe ser instalado en un edificio de m pisos. Los ascensores y el sistema de control son entregados por el fabricante. El problema concierne a la lógica para mover los ascensores entre los pisos teniendo en cuenta las siguientes restricciones:

 Cada ascensor tiene un conjunto de botones, uno para cada piso. Estos se encienden cuando son presionados y esto causa que el ascensor visite el piso seleccionado. El botón se apaga cuando el ascensor llega al piso en cuestión.

 Cada piso tiene dos botones (excepto la planta baja y la azotea), uno para solicitar un ascensor (el que este disponible para atender el pedido) para subir y otro para bajar. Los botones se encienden cuando son presionados. Se apagan cuando uno de los ascensores se detiene en el piso y o bien continúa en cualquier sentido, o bien se detiene pues no tiene otros pedidos que satisfacer. En este último caso, si los dos botones para solicitar un ascensor están encendidos, sólo uno debe apagarse. El algoritmo para decidir cual solicitud se satisface primero debe tomar en cuenta que pedido se hizo primero si subir o bajar. La memoria central debe conservar en que piso se quedó el ascensor.

 Cuando un ascensor no tiene más pedidos que servir debe permanecer detenido en su último destino con las puertas cerradas y esperar por más pedidos. La memoria central debe conservar en que piso se quedó el ascensor hasta que se reanuden los pedidos.

 Todos los pedidos de ascensores efectuados desde cualquiera de los pisos deben ser eventualmente satisfechos; teniendo todos los pisos igual prioridad.

 Todos los pedidos para ir hacia un piso determinado efectuados desde cualquiera de los ascensores deben ser eventualmente satisfechos; siendo que los pisos son visitados secuencialmente en el sentido del movimiento.

 Cada ascensor tiene un botón de emergencia que al ser presionado enciende una alarma en la sala de control. El ascensor es puesto fuera de servicio. Cada ascensor posee un mecanismo para cancelar este estado.

Efectuar un diagrama de secuencia (DS) de subir a un piso determinado dentro de un ascensor, considerando que el sistema del ascensor tiene las siguientes partes: botones de subida y bajada por piso, botones de piso por cada ascensor, memoria central (donde se guardan los pedidos) y se atienden por orden de prioridad y motor de ascensor que efectúa el ascenso, descenso, apertura de puertas, cierre de puertas de cada ascensor.

Efectuar también el diagrama de máquinas de estado (DME) de uno de los ascensores.

...

Descargar como (para miembros actualizados)  txt (2.7 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com