Está en la página 1de 7

Diagramas del MAN-Máquinas de Estados y Actividades

Sesión 3: Diagrama de Estados y de Actividades del MAN


1. ¿Cómo define UML a una máquina de estados?

Una máquina de estados es cualquier dispositivo que almacena el estado de un objeto


en un instante determinado y que puede reaccionar a un evento que actúa como estímulo
para producir un cambio de estado. Las máquinas de estados son también conocidas como
diagramas de estados o diagramas de transición de estados.

Un estado es en realidad un cambio dentro de la variedad de información que un objeto


puede tener en cada instante de tiempo. Los diagramas de estado reflejan para un objeto
determinado, todos los estados que ese objeto puede tener considerando cada uno de los
estímulos que hace cambiar su información en el tiempo. En resumen, los diagramas de
estado representan objetos basados en eventos actuando a manera de estímulos dentro de
un sistema reactivo, así también, permiten graficar diversos escenarios de casos de uso en
un contexto de negocios, en general, describen la forma cómo se mueven los objetos a
través de diversos estados a lo largo de su vida útil en los sistemas.

1.1 Componentes del diagrama de estados


1.1.1 Estado

Como ya se explicó con anterioridad, el estado refleja un valor específico en un instante


de tiempo dado. A continuación, se muestra el objeto según RSA:

Figura 1: Estado
1.1.2 Transición

Está representado con una flecha orientada para señalar el cambio de un estado a otro.

Figura 2: Transición

DR. LUIS BOY CHAVIL


Diagramas del MAN-Máquinas de Estados y Actividades

1.1.3 Evento

Es el estímulo que se dispara desde un estado anterior y va hacia un siguiente estado


del objeto.

Figura 3: Evento entre estados

1.1.4 Evento de Inicio

Toda máquina de estados debe tener siempre un único evento de inicio para señalar el
primer estímulo que permitirá su primer estado en el tiempo.

Figura 4: Evento de Inicio

1.1.5 Evento de Finalización

El evento de finalización indica que la secuencia de estados ha concluido. En una


máquina de estados se permite que haya más de un evento de finalización.

Figura 5: Evento de Finalización

DR. LUIS BOY CHAVIL


Diagramas del MAN-Máquinas de Estados y Actividades

1.1.6 Decisión

Es la capacidad que tiene una transición de estados para hacerlo condicionalmente al


haber efectuado una evaluación previa.

Figura 6: Evento para decisiones

1.1.7 Región
Una región se utiliza para agrupar estados dentro de sub máquinas de estados.

Figura 7: Región de sub máquina de estados

DR. LUIS BOY CHAVIL


Diagramas del MAN-Máquinas de Estados y Actividades

1.1.8 Punto de salida


El punto de salida permite prevenir el caso en el que un objeto escapa desde una
máquina de estados o desde un estado compuesto. Por lo general, el punto de salida es
utilizado cuando el proceso no está completado, pero es necesario escapar debido a una
falla u cualquier otro caso.

Figura 8: Punto de salida

1.2 Máquina de estado

A continuación, se muestra un ejemplo de la máquina de estado para un objeto Orden


de Compra:

Figura 9: Máquina de estado para Orden de Compra

DR. LUIS BOY CHAVIL


Diagramas del MAN-Máquinas de Estados y Actividades

2. ¿Qué son los diagramas de actividades?

Los diagramas de actividades son diagramas de flujo mostrando las diversas actividades
que se desarrollan en un caso de uso. Se utiliza mucho para comunicar a los interesados
sobre el comportamiento de los casos de uso frente a sus responsabilidades internas. Estas
actividades se desarrollan siguiendo una lógica precisa y coherente con los hechos reales y
relevantes del caso de uso; grafican fundamentalmente un proceso de negocios o flujo de
trabajo entre los usuarios y el sistema.

2.1 ¿Cuáles son los componentes de un diagrama de actividades?

A continuación, se presenta una lista de los componentes más relevantes de un


diagrama de actividades:

2.1.1 Partición

Denominado también Swimlane o camino. Es utilizado para indicar un stakeholder


relacionado con las actividades establecidas en su contenido.

Figura 10: Partición

2.1.2 Nodo Inicial


Es el nodo que marca el inicio del diagrama. Debe ser único.

Figura 11: Nodo Inicial

2.1.3 Nodo Final

Este nodo señala el término del diagrama. Se permite más de un


nodo final en un mismo diagrama.

Figura 12: Nodo Final

DR. LUIS BOY CHAVIL


Diagramas del MAN-Máquinas de Estados y Actividades

2.1.4 Acción
Es el nodo donde se describe la actividad a desarrollar.

Figura 13: Nodo Actividad

2.1.5 Flechas de conexión


Se utiliza para establecer el flujo direccional entre los diversos nodos del diagrama.

Figura 14: Flecha de conexión

2.1.6 Nodo de decisión

El nodo decisión siempre tiene, al menos, dos caminos que se separan en base a la
evaluación de una pregunta que se condiciona por alternativas de respuesta o de
posibilidades.

Figura 15: Nodo de decisión

2.1.7 Envío de señal


Este nodo establece que se está enviando una señal a una actividad receptora.

Figura 16: Envío de señal

2.1.8 Almacén de datos


Establece el almacenamiento de datos.
Figura 17: Almacén de datos

DR. LUIS BOY CHAVIL


Diagramas del MAN-Máquinas de Estados y Actividades

2.2 Diagrama de Actividades para la solicitud de libros en una biblioteca de la


Universidad

El siguiente diagrama muestra las actividades para solicitar un libro en la biblioteca de


una universidad.

Figura 18: Diagrama de Actividades de Préstamo de libros

DR. LUIS BOY CHAVIL

También podría gustarte