Diagramas de actividad

Diagramas de actividad

Los diagramas de actividad son una herramienta visual utilizada para modelar el flujo de acciones, decisiones y restricciones dentro de un sistema o proceso de negocio. Son parte del Lenguaje Unificado de Modelado (UML) y se emplean comúnmente en el ámbito del desarrollo de software, pero también son útiles en otras áreas como la ingeniería, la psicología y la gestión empresarial.

Los diagramas de actividad se utilizan para modelar los comportamientos del sistema y la forma en que estos comportamientos se relacionan en un flujo general del sistema (es decir, interacciones dinámicas de elementos). Las rutas lógicas que sigue un proceso, basadas en diversas condiciones, procesamiento concurrente, acceso a datos, interrupciones y otras distinciones de rutas lógicas, se utilizan para construir un proceso, sistema o procedimiento.


Ejemplo.

La siguiente imagen muestra un ejemplo de un diagrama de actividad para establecer un pedido de venta.


Elementos.

Actividad.

Un elemento Actividad organiza y especifica la participación de comportamientos subordinados, como subactividades o acciones, para reflejar el control y el flujo de datos de

Un elemento de Acción describe un proceso básico o transformación que ocurre dentro de un sistema, y ​​es la unidad funcional básica dentro de una Actividad di


Partición.

Un elemento de Partición se utiliza para organizar lógicamente los elementos de una Actividad.


Enviar.

El elemento Enviar representa la acción de enviar una señal, en una Actividad.


Recibir.

Un elemento Recibir define la aceptación o recepción de una solicitud, en un diagrama de Actividad.

Actividad Estructurada.

Una Actividad Estructurada es un nodo de actividad que puede tener nodos subordinados como un Grupo de Actividad independiente

Exception Handler.

El elemento Exception Handler define el grupo de operaciones a realizar cuando ocurre una excepción.

Parámetro de actividad.

Un nodo de parámetro de actividad acepta entradas para una actividad o proporciona resultados de una actividad.

Objeto.

Un objeto es una instancia particular de una clase en tiempo de ejecución.

Choice.

El pseudoestado de elección se utiliza para componer rutas de transición complejas, donde la ruta de transición saliente se decide mediante condiciones dinámicas de tiempo de ejecución.

Central Buffer Node.

Un nodo de búfer central es un nodo de objeto para gestionar flujos de múltiples fuentes y destinos, representado en un diagnóstico de actividad.

Datastore.

Un almacén de datos define un lugar de almacenamiento permanentemente.

Expansion Node.

Un Nodo de Expansión es una notación abreviada para indicar que la Acción/Actividad consta de una Región de Expansión.


Initial.

Un elemento inicial se utiliza para definir el inicio de un flujo cuando se invoca una actividad.


Decision.

En un diagrama de actividad o diagrama de descripción general de interacción, una decisión indica un punto de progresión condicional: si una condición es verdadera, entonces el procesamiento continúa en una dirección; si no, entonces otro

Merge.

Un nodo de fusión reúne una serie de rutas de flujo alternativas en diagramas de descripción general de actividad, análisis e interacción.


Synch.

Un estado de sincronización es útil para indicar que las rutas simultáneas de StateMachine están sincronizadas. Se utiliza para dividir y volver a unir períodos de procesamiento paralelo.

Fork/Join.

Se puede utilizar un elemento Fork/Join para:
  1. Dividir un único flujo en varios flujos simultáneos
  2. Unirse a una serie de flujos simultáneos o
  3. Ambos unen y bifurcan una cantidad de flujos entrantes a una cantidad de flujos salientes

Flow Final.

El elemento Flujo final representa una salida del sistema, a diferencia del Elemento final de actividad, que representa la finalización de la Actividad.

Final.

El elemento Actividad final indica la finalización de una Actividad; al llegar a la final, se cancela toda ejecución en el diagrama de actividad.

Conectores.

Control Flow.

El Flujo de Control conecta dos nodos en un diagrama de Actividad, modelando una transición activa.

Object Flow.

Un flujo de objetos conecta dos elementos, con datos específicos que pasan a través de él, modelando una transición activa.

Interrupt Flow.

El flujo de interrupción define los dos conceptos UML de conectores para el controlador de excepciones y la región de actividad interrumpible.


Resumen.

En resumen, los diagramas de actividad son una herramienta valiosa para modelar, analizar y comunicar el comportamiento de sistemas y procesos complejos. Su uso facilita la comprensión, el diseño y la mejora de diversos tipos de sistemas, lo que los convierte en un recurso fundamental en diversas áreas.


Comentarios

Entradas más populares de este blog

Diagramas de casos de uso

UML

Diagramas de clases