Diagrama de actividad en UML: símbolo, componentes y ejemplo

¿Qué es un diagrama de actividades en UML?

DIAGRAMA DE ACTIVIDAD Es básicamente un diagrama de flujo para representar el flujo de una actividad a otra. La actividad puede describirse como una operación del sistema. El propósito básico de los diagramas de actividad es capturar el comportamiento dinámico del sistema. También se le llama diagrama de flujo orientado a objetos.

Este Diagrama UML Se centra en la ejecución y el flujo del comportamiento de un sistema en lugar de en la implementación. Los diagramas de actividades constan de actividades que se componen de acciones que se aplican a la tecnología de modelado del comportamiento.

Componentes del diagrama de actividades

Actividades

Es una conducta que se divide en una o más acciones. Las actividades son una red de nodos conectados por bordes. Puede haber nodos de acción, nodos de control o nodos de objetos. Los nodos de acción representan alguna acción. Los nodos de control representan el flujo de control de una actividad. Los nodos de objetos se utilizan para describir objetos utilizados dentro de una actividad. Los bordes se utilizan para mostrar una ruta o un flujo de ejecución. Las actividades comienzan en un nodo inicial y terminan en un nodo final.

División de actividades/carril de natación

Una partición de actividad o un carril es una agrupación de alto nivel de un conjunto de acciones relacionadas. Una única partición puede hacer referencia a muchas cosas, como clases, casos de uso, componentes o interfaces.

Si una partición no se puede mostrar claramente, entonces el nombre de una partición se escribe encima del nombre de una actividad.

Nodos de bifurcación y unión

Usando una bifurcación y uniendo nodos, se pueden generar flujos simultáneos dentro de una actividad. Un nodo de bifurcación tiene un borde entrante y numerosos bordes salientes. Es similar a demasiados parámetros de decisión. Cuando los datos llegan a un borde entrante, se duplican y dividen en numerosos bordes salientes simultáneamente.neously. Un único flujo entrante se divide en múltiples flujos paralelos.

Un nodo de unión es opuesto a un nodo de bifurcación, ya que tiene muchos bordes entrantes y un solo borde saliente. Realiza operaciones lógicas AND en todos los bordes entrantes. Esto te ayuda a synccronizar el flujo de entrada a través de un único borde de salida.

Pins

Un diagrama de actividad que tiene muchos flujos se vuelve muy complicado y confuso.

Los alfileres se utilizan para ordenar las cosas. Proporciona una forma de gestionar el flujo de ejecución de la actividad clasificando todos los flujos y limpiando los asuntos desordenados. Es un nodo de objeto que representa una entrada o una salida de una acción.

Tanto los pines de entrada como los de salida tienen precisamente un borde.

¿Por qué utilizar diagramas de actividades?

Diagrama de actividades en UML le permite crear un evento como una actividad que contiene una colección de nodos unidos por bordes. Se puede adjuntar una actividad a cualquier elemento de modelado para modelar su comportamiento. Los diagramas de actividad se utilizan para modelar,

  • Use cases
  • Clases
  • Interfaces
  • Componentes
  • Colaboraciones

Los diagramas de actividades se utilizan para modelar procesos y flujos de trabajo. La esencia de un diagrama de actividad útil se centra en comunicar un aspecto específico del comportamiento dinámico de un sistema. Los diagramas de actividad capturan los elementos dinámicos de un sistema.

El diagrama de actividades es similar a un diagrama de flujo que visualiza el flujo de una actividad a otra. El diagrama de actividades es idéntico al diagrama de flujo, pero no es un diagrama de flujo. El flujo de actividad se puede controlar utilizando varios elementos de control en el diagrama de flujo UML. En palabras simples, un diagrama de actividades se utiliza para diagramas de actividades que describen el flujo de ejecución entre múltiples actividades.

Notaciones del diagrama de actividades

Los símbolos de diagramas de actividad se pueden generar usando lo siguientewing notaciones:

  • Estados iniciales: la etapa inicial antes de que se lleve a cabo una actividad se describe como el estado inicial.
  • Estados finales: El estado al que llega el sistema cuando finaliza un proceso específico se conoce como Estado Final.
  • Estado o una actividad box:
  • Decisión box: Tiene forma de diamante box lo que representa una decisión con caminos alternos. Representa el flujo de control.
Notaciones del diagrama de actividades
Notación y símbolo del diagrama de actividad

¿Cómo dibujar un diagrama de actividades?

El diagrama de actividades es un diagrama de flujo de actividades. Representa el flujo de trabajo entre varias actividades del sistema. Los diagramas de actividades son similares a los diagramas de flujo, pero no son diagramas de flujo. El diagrama de actividades es un avance de un diagrama de flujo que contiene algunas capacidades únicas.

Los diagramas de actividad incluyen carriles, bifurcaciones, flujo paralelo, nodos de control, nodos de expansión y nodos de objetos. El diagrama de actividades también admite el manejo de excepciones.

Para dibujar un diagrama de actividad, es necesario comprender y explorar todo el sistema. Todos los elementos y entidades que se van a utilizar dentro del diagrama deben ser conocidos por el usuario. El concepto central que no es más que una actividad debe quedar claro para el usuario. Después de analizar todas las actividades, estas deben explorarse para encontrar diversas restricciones que se aplican a las actividades. Si existe tal restricción, se debe tener en cuenta antes de desarrollar un diagrama de actividades.

Se deben conocer todas las actividades, condiciones y asociaciones. Una vez que se reúnen todas las cosas necesarias, se genera un resumen o un prototipo, que se later convertido en el diagrama real.

Following Se deben seguir reglas al desarrollar un diagrama de actividades.

  1. Todas las actividades del sistema deben tener nombre.
  2. Los nombres de las actividades deben ser significativos.
  3. Es necesario identificar las limitaciones.
  4. Se deben conocer las asociaciones de actividades.

Ejemplo de diagrama de actividades

Dejenos considerar mail actividad de procesamiento como muestra para el diagrama de actividades. seguirwing El diagrama representa la actividad para procesar e-mails.

Diagrama de actividad
diagrama de actividad

En el diagrama de actividades anterior, se especifican tres actividades. Cuando el mail El proceso de verificación comienza. El usuario verifica si. mail es importante o basura. Dos condiciones de guardia [es esencial] y [es basura] deciden el flujo de ejecución de un proceso. Después de realizar la actividad, finalmente, el proceso finaliza en el nodo de terminación.

Cuándo utilizar el diagrama de actividades

El diagrama de actividades se utiliza para modelar procesos comerciales y flujos de trabajo. Estos diagramas se utilizan tanto en el modelado de software como en el modelado de negocios.

Los diagramas de actividad más comúnmente se utilizan para,

  1. Modele el flujo de trabajo de forma gráfica, que sea fácilmente comprensible.
  2. Modelar el flujo de ejecución entre varias entidades de un sistema.
  3. Modele la información detallada sobre cualquier función o algoritmo que se utilice dentro del sistema.
  4. Modelar procesos de negocio y sus flujos de trabajo.
  5. Captar el comportamiento dinámico de un sistema.
  6. Genere diagramas de flujo de alto nivel para representar el flujo de trabajo de cualquier aplicación.
  7. Modelar una vista de alto nivel de un sistema distribuido o orientado a objetos.

Resumen

  • El diagrama de actividades también se llama diagramas de flujo orientados a objetos.
  • Los diagramas de actividades constan de actividades que se componen de acciones más pequeñas.
  • La actividad es un comportamiento que se divide en una o más acciones.
  • Utiliza nodos de acción, nodos de control y nodos de objetos.
  • Una partición de actividad o un carril es una agrupación de alto nivel de un conjunto de acciones relacionadas.
  • Los nodos de bifurcación y unión se utilizan para generar flujos concurrentes dentro de una actividad.
  • El diagrama de actividades se utiliza para modelar procesos comerciales y flujos de trabajo.