Diagrama de actividad

Es una representación visual del flujo de trabajo de un negocio, que organiza las actividades para ver cómo se alcanzan las metas con las que se completa un proceso o caso de uso.

Notación

Ícono Nombre Descripción
Pasted image 20240208162857.png Actividad Lleva el nombre de la actividad dentro del rectángulo. El nombre tiene el formato "Infinitivo + objeto"
Pasted image 20240208162850.png Inicio de proceso / Estado inicial Es el inicio del proceso y del diagrama
Pasted image 20240208162841.png Fin de proceso Representa que se completó la última actividad (éxito)
Pasted image 20240208162832.png Nodo final de flujo Representa una salida del sistema (fracaso)
Pasted image 20240208162821.png Transición Es el paso de una actividad (o estado) a otra al ser finalizada la primera
Pasted image 20240208163518.png Bifurcación ó Decisión Se usa para modelar diferentes secuencias de actividades según un resultado anterior.
La etiqueta en cada transición indica la condición necesaria para que se dispare la transición asociada.
Pasted image 20240208164657.png Unión ó Fusión Sólo existirá si previamente hubo una bifurcación.
Continúa la ejecución ante cualquier entrada.
Pasted image 20240208165252.png División de control Usada cuando la finalización de una tarea es el disparador de varias transiciones (Termina la actividad A, e inician la B, C, ... en paralelo).
Las transiciones concurrentes se llaman hilos de control, y se ejecutan independientemente de los demás
Pasted image 20240208165519.png Fusión de control Cuando se vuelve a un único hilo de control.
Continúa la ejecución sólo cuando se activan todas las entradas.
Pasted image 20240208170816.png Objeto de negocio (ON) Es una unidad conceptual de negocio, donde se guardan datos.
Puede ser el producto de una actividad, ya sea que la actividad genera el ON, o este cambia de estado gracias a la actividad.
Posee un nombre (sustantivo), y opcionalmente su [estado].
Al añadir la etiqueta <<datasore>>, se indica que es un almacén de datos (una DB, tabla, etc)
Pasted image 20240208183251.png Flujo de objetos Es una línea punteada, desde una actividad a un ON, o bien desde un ON a una actividad
Pasted image 20240208184012.png Sub-diagrama de actividad Representa otro DA. Útil para "modularizar" el diagrama y hacer más eficiente el uso de espacio, o cuando el sub-diagrama tiene un nivel de detalle más elevado que no interesa en el DA principal
Pasted image 20240208184408.png Espera de evento externo El hilo de control se pausa, y continuará en la actividad una vez que haya ocurrido el evento
Pasted image 20240208185055.png Aceptación de señal Una actividad puede enviar una señal o mensaje a otras actividades. El nombre de la acción indica el tipo de mensaje enviado. La actividad destino se disparará cuando reciba la señal (mediante una espera de evento externo)
Pasted image 20240208185853.png Evento temporal El disparo de actividad depende del tiempo, según indique la etiqueta
#Zona de interrupción Señala visualmente la parte del proceso que se verá afectada si se produce un evento, como cuando el proceso es interrumpido por un actor
Pasted image 20240208190305.png Nota Es un comentario, para explicar cosas que no se pueden con la notación de UML, o para

Zona de interrupción

Recomendaciones

  • Si hay múltiples zonas: Declarar la más significativa (la que desee destacar en una reunión)
    • El resto se agregan en una sección "interrupciones": una tabla con formato "Evento + Descripción breve + Actividades incluidas en la interrupción"
  • Si hay múltiples interrupciones con la misma zona, se dibuja la zona y se marcan las interrupciones
  • Si la zona abarca todo el proceso, puede:
    1. Dibujar la zona y abarcar todo el proceso
    2. No dibujar la zona, agregando una nota junto al evento que la inicia
    3. No dibujar la zona. Sólo el evento y sus acciones siguientes

Pautas

Directrices de Diagrama de Actividad