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
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
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
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
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
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
Particiones (Calles o Swimlanes)
Permite organizar el flujo de control.
Figura
Particiones (Calles o Swimlanes)
Conectores
Se utiliza para conectar partes del diagrama de actividades (OMG, 2017, 15.6)
Figura
Conector
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