Anexo 1 Breve descripción de uml anexo 1: Breve Descripción de uml



Descargar 0,63 Mb.
Página15/18
Fecha de conversión12.01.2017
Tamaño0,63 Mb.
1   ...   10   11   12   13   14   15   16   17   18

Cada vez que se dispara una transición de entrada a un estado compuesto, la máquina de estados anidada comienza de nuevo su ejecución en el estado inicial. Sin embargo, en algunas ocasiones puede resultar útil que la máquina recuerde el último estado en el que se encontraba y comience su ejecución desde ese estado. Para modelar este tipo de comportamiento UML introduce los estados de historia. Un estado de historia se representa con un círculo con el símbolo H.




El estado de historia debe tener una única transición de salida hacia otro subestado. La primera vez que se activa el estado compuesto, aún no hay historia, y se ejecuta esta transición. Si se dispara una transición de salida, el estado de historia recordará el último estado que estaba ejecutándose en la máquina antes de salir del estado compuesto. A partir de ese momento ya hay historia. Cuando se produzca una nueva transición de entrada el control pasará al último estado activo.


L
os estados compuestos pueden contener subestados concurrentes. Si todos los subestados son secuenciales, el estado compuesto contendrá sólo una máquina anidada. Si existen subestados concurrentes, el estado compuesto contendrá varias máquinas, una por cada tado concurrente.

Cuando se activa un estado compuesto que contiene subestados concurrentes, el flujo de control se divide en tantos flujos como máquinas anidadas haya. Las máquinas se ejecutarán en paralelo mientras el estado compuesto esté activo. Si una de las máquinas llega a su estado final, espera en ese estado a que todas las demás acaben de ejecutarse. Cuando todas las máquinas han alcanzado su estado final, el control vuelve a unirse en un único flujo.


Las máquinas de subestados concurrentes no pueden contener estados de historia.
1   ...   10   11   12   13   14   15   16   17   18


La base de datos está protegida por derechos de autor ©absta.info 2016
enviar mensaje

    Página principal