Sunteți pe pagina 1din 5

PROBLEMA

Se requiere implementar un sistema que automatice el control de los


elevadores en un edificio con “m” pisos. El problema tiene que ver con la
lógica normal requerida para mover elevadores entre pisos de acuerdo a las
siguientes restricciones:
a. Cada elevador tiene un conjunto de “m” botones, uno por cada piso. Estos
se iluminan cuando son presionados y causan que el elevador se dirija al piso
correspondiente. La iluminación es cancelada cuando el elevador llega al piso
señalado.
b. Cada piso, excepto el primero y el último tienen dos botones, uno para
solicitar que el elevador suba y el otro para que baje. Estos botones también se
iluminan cuando son presionados. La iluminación se cancela cuando luego de
su arribo, el elevador se dirige a la dirección deseada.
c. Cuando un elevador no tiene solicitudes, éste permanece en el piso actual
con sus puertas cerradas.

Solución
b) El análisis y Diseño del Problema utilizando el enfoque orientado a
objetos
a. Análisis de requisitos
i. Diagramas de casos de uso
ii. Realización de casos de uso (Diagramas de Secuencia)
b. Diseño Arquitectónico
i. Diagramas de clases
c. Diseño Funcional
i. Diagramas de transición de objetos
A. Análisis de requerimientos
i) Diagrama CASO DE USO:
El escenario básico que puede ser obtenido desde el Diagrama de Caso de
Uso:
 Arriba un pasajero que requiere el elevador y presiona el botón de
elevador.
 El sistema del elevador detecta botón de piso presionado.
 El elevador se mueve hacia el piso señalado.
 El elevador procede a abrir las puertas.
 Persona selecciona y presiona botón de piso.
 Elevador cierra puertas.
 Elevador se mueve al piso señalado.
 Elevador abre las puertas.
 Persona sale del elevador,
 Elevador cierra las puertas.

DIAGRAMA DE CASOS DE USO PARA PROBLEMA DEL
ELEVADOR

Solicitar elevador CAMBIAR SWICHT


ILUMINAR
BOTON

Detección BOTON MOVER/PARAR


PRESIONADO ELEVADOR

USUARI Trasladarse a piso ABRIR/CERRAR


O PUERTAS
ELEVADOR

ii) Realización de casos de uso (DIAGRAMAS DE SECUENCIA)

DIAGRAMA DE SECUENCIA
B. DISEÑO ARQUITECTONICO
i) Diagramas de CLASE:
DIAGRAMA DE CLASES:

B. DISEÑO FUNCIONAL
i) Diagramas de transición de objetos:

SUBIR_PISO SUBIENDO
do/moviendo de
piso
EnPrimerPiso

Subir (piso)
Llegada
BAJANDO
do/moviendo de
piso Llegada DETENIDO
temporizador=0

Bajar (piso) do/incrementar


temporizador

[temporizador = tiempo-limite]/Bajar(primer_piso)

S-ar putea să vă placă și