2. Elementos Básicos del Diagrama de Actividades
Los diagramas de actividades se componen de varios elementos básicos que permiten representar flujos de trabajo, procesos y algoritmos. Conocer estos elementos es fundamental para crear diagramas claros y efectivos.
2.1. Nodos de acción
Section titled “2.1. Nodos de acción”Los nodos de acción representan pasos individuales en un flujo de actividades. Son las unidades básicas de comportamiento en un diagrama de actividades.
Características principales
Section titled “Características principales”- Se representan como rectángulos con esquinas redondeadas
- Describen una acción atómica que no puede descomponerse más
- Tienen un nombre que describe brevemente la acción
- Pueden tener flujos entrantes y salientes
:nombre de la acción;:Validar formulario;:Calcular total;:Enviar correo electrónico;:Actualizar base de datos;2.2. Nodos inicial y final
Section titled “2.2. Nodos inicial y final”Los nodos inicial y final marcan el comienzo y la terminación de un flujo de actividades.
Nodo inicial
Section titled “Nodo inicial”- Representado por un círculo negro sólido
- Indica el punto de entrada o inicio del flujo
- Un diagrama puede tener múltiples nodos iniciales para diferentes flujos
Nodo final
Section titled “Nodo final”- Representado por un círculo con un círculo concéntrico (diana)
- Indica la terminación del flujo de actividades
- Un diagrama puede tener múltiples nodos finales
start' Actividades aquístop' Nodo final de actividadstop
' Nodo final de flujo (termina un flujo específico, no toda la actividad)end
' Múltiples inicios y finalesstart:Actividad 1;stop
start:Actividad 2;stop2.3. Decisiones y fusiones
Section titled “2.3. Decisiones y fusiones”Las decisiones y fusiones permiten representar flujos condicionales y la convergencia de flujos alternativos.
Nodo de decisión
Section titled “Nodo de decisión”- Representado por un rombo
- Tiene un flujo entrante y múltiples flujos salientes
- Cada flujo saliente está etiquetado con una condición
- Las condiciones deben ser mutuamente excluyentes
Nodo de fusión
Section titled “Nodo de fusión”- También representado por un rombo
- Tiene múltiples flujos entrantes y un único flujo saliente
- Combina caminos alternativos en un único flujo
if (condición) then (opción1):acción para opción1;else (opción2):acción para opción2;endifif (¿Tipo de usuario?) then (nuevo):Mostrar tutorial;if (¿Completó registro?) then (sí) :Activar cuenta;else (no) :Solicitar datos faltantes;endifelse (existente):Mostrar panel principal;endif2.4. Bifurcaciones y uniones
Section titled “2.4. Bifurcaciones y uniones”Las bifurcaciones y uniones permiten representar actividades que se ejecutan en paralelo.
Nodo de bifurcación (fork)
Section titled “Nodo de bifurcación (fork)”- Representado por una barra negra horizontal
- Tiene un flujo entrante y múltiples flujos salientes
- Indica que las actividades en los flujos salientes se ejecutan en paralelo
Nodo de unión (join)
Section titled “Nodo de unión (join)”- También representado por una barra negra horizontal
- Tiene múltiples flujos entrantes y un único flujo saliente
- Sincroniza flujos paralelos; el flujo saliente se activa solo cuando todos los flujos entrantes han completado
fork:actividad paralela 1;fork again:actividad paralela 2;end forkfork:Verificar inventario;if (¿Disponible?) then (sí) :Reservar productos;else (no) :Notificar falta de stock;endiffork again:Validar dirección;:Calcular costos de envío;end fork:Confirmar pedido;2.5. Particiones (Swimlanes)
Section titled “2.5. Particiones (Swimlanes)”Las particiones o swimlanes dividen el diagrama en secciones que representan diferentes responsabilidades o actores.
Características principales
Section titled “Características principales”- Dividen el diagrama en carriles verticales u horizontales
- Cada carril representa un actor, departamento o sistema responsable
- Ayudan a visualizar quién es responsable de cada actividad
- Facilitan la identificación de transferencias de responsabilidad
|Actor1|:Actividad de Actor1;|Actor2|:Actividad de Actor2;partition "Actor1" {:Actividad de Actor1;}partition "Actor2" {:Actividad de Actor2;}2.6. Señales y eventos
Section titled “2.6. Señales y eventos”Las señales y eventos representan la recepción o envío de señales entre actividades o sistemas.
Tipos de señales
Section titled “Tipos de señales”- Señal de envío: Representada con un símbolo de flecha hacia la derecha (mayor que) antes del nombre. Indica que el proceso envía una notificación o mensaje a otro proceso o sistema.
- Señal de recepción: Representada con un símbolo de flecha hacia la izquierda (menor que) antes del nombre. Indica que el proceso está esperando y recibiendo una notificación o mensaje de otro proceso o sistema.
- Evento temporal: Representado con un reloj de arena o una notación de tiempo para indicar espera o restricciones temporales en el flujo de actividades.
' Señal de envío#color:>Nombre de la señal;
' Señal de recepción#color:<Nombre de la señal;
' Evento temporal#color:Esperar 24 horas;start:Procesar pedido;#orange:>Enviar solicitud de pago;:Esperar confirmación;if (¿Tiempo de espera excedido?) then (sí)#orange:>Enviar recordatorio;endif#orange:<Recibir confirmación de pago;:Completar pedido;stop2.7. Notas y comentarios
Section titled “2.7. Notas y comentarios”Las notas y comentarios permiten añadir explicaciones o aclaraciones al diagrama.
Características principales
Section titled “Características principales”- Pueden colocarse a la izquierda, derecha, arriba o abajo de cualquier elemento
- No afectan al flujo del diagrama, solo proporcionan información adicional
- Pueden ser de una sola línea o multilínea
' Nota de una líneanote right: Texto de la nota
' Nota multilíneanote leftLínea 1Línea 2end notenote left of [elemento]: Nota a la izquierdanote right of [elemento]: Nota a la derechanote top of [elemento]: Nota arribanote bottom of [elemento]: Nota abajo