2.3.3 Diagrama de actividades

¿Qué es un diagrama de actividades?

El flujo de trabajo de un caso de uso describe lo que el sistema debe realizar para proporcionar el resultado de valor que el sistema espera.

Consiste en una secuencia de actividades que en conjunto producen un resultado de valor a un actor. Este flujo de trabajo contiene un flujo básico y flujos alternos que representan las condiciones de error que se pueden generar.

Este flujo de trabajo puede ser descrito gráficamente a través de un diagrama de actividades.

 

¿Qué es una actividad?

Una actividad es la ejecución de un conjunto de pasos no atómicos que:

  • Puede descomponerse.
  • Puede ser interrumpida y toma cierto tiempo su ejecución.

Una actividad representa la ejecución de un paso dentro de un flujo de trabajo.

Un diagrama de actividades puede incluir alguno de los siguientes elementos:

  • Actividad, que representa la realización de un paso de un flujo de trabajo.
  • Transiciones, que representan el paso de una actividad a otra.
  • Decisiones, también conocidas como guardas. Estas condiciones de guarda controlan hacia dónde va el flujo una vez que una actividad concluye, es decir, para que una transición que tiene una guarda se pueda ejecutar, se debe evaluar a verdadero.
  • Barras de sincronización, permiten modelar actividades concurrentes o en paralelo.

Un diagrama de actividades puede ser dividido en callejones utilizando líneas verticales. Cada callejón representa a un responsable de ejecutar las actividades que contiene.