Diagrama de Actividades (Elementos)

Los diagramas de actividades en UML se componen de una serie de elementos gráficos y conceptuales que permiten modelar el flujo de control y de datos en procesos, algoritmos o flujos de trabajo complejos (Booch et al., 2006; OMG, 2017; Rumbaugh et al., 2007). A continuación se describen los principales elementos y su notación, siguiendo la especificación UML y la literatura de referencia:

Elementos

Actividad

Representa una tarea o una acción que se lleva a cabo dentro del sistema. Puede ser una operación, una función o cualquier otra acción que se deba realizar. El nombre debe indicar la acción que lleva a cabo (OMG, 2017, cap. 15.2).

Figura
Actividad

uml diagram

Inicio y Final

El inicio representa el punto de inicio del flujo de actividades, y el fin representa el punto de finalización (OMG, 2017, cap. 15.3.3.1, 15.3.3.2, 15.3.4.1).

Figura
Inicio y Final

uml diagram

Transición

Representa el flujo de control entre las actividades o nodos, indicando la secuencia en la que se deben llevar a cabo. Se representa con una flecha dirigida desde la actividad de origen a la actividad de destino (OMG, 2017, cap. 15.2.3.3).

Figura
Transición

uml diagram

Decisión

Representa una bifurcación en el flujo de actividades, donde se toma una decisión basada en una condición lógica. Se representa con u rombo, indicando además la condición que se está evaluando. La condición puede ir dentro o fuera del rombo, dependiendo de la herramienta CASE utilizada (OMG, 2017, cap. 15.3.3.6).

Figura
Decisión

uml diagram

Barra de Sincronización

La bifurcación se utiliza para dividir el flujo en múltiples caminos simultáneos. La fusión se utiliza para finalizar y unir los caminos paralelos (OMG, 2017, cap. 15.3.3.3, 15.3.3.4, 15.3.4.2).

Figura
Transición

uml diagram

Flujo de Objetos

Los flujos de objetos representan el paso de objetos entre las actividades en un diagrama de actividades.

Muestran cómo los objetos son producidos, consumidos o modificados durante el proceso.

Figura
Flujo de Objetos

uml diagram

Particiones (Calles o Swimlanes)

Permite organizar el flujo de control.

Figura
Particiones (Calles o Swimlanes)

uml diagram

Conectores

Se utiliza para conectar partes del diagrama de actividades (OMG, 2017, 15.6)

Figura
Conector

uml diagram

Nodo de Unión (Merge Node, Decision Node)

Se utiliza para unir flujos provenientes de caminos alternativos distintos (OMG, 2017, 15.3.4.3)

Figura
Conector

uml diagram