Diagrama de actividad: una descripción general rápida

Este artículo se centra en el concepto de diagrama de actividad UML. El diagrama de actividad UML es otra herramienta común utilizada por UML para modelar el comportamiento dinámico del sistema. Describe la secuencia de actividades y muestra el flujo de control de una actividad a otra. El diagrama de actividad UML es esencialmente un diagrama de flujo.

Diagrama de actividad de un vistazo

Descripción general del diagrama de actividades UML

Aunque tanto los diagramas de actividad como los diagramas de estado de UML son representaciones de máquinas de estado, existen diferencias esenciales entre los dos:

  1. Los diagramas de actividad UML se centran en el flujo de control de una actividad a otra, que es un flujo impulsado por el procesamiento interno;
  2. mientras que los diagramas de estado se centran en el flujo de control de una actividad a otra. Describir el flujo de un estado a otro, que involucra principalmente la participación de eventos externos.

La diferencia entre el diagrama de actividad UML y el diagrama de flujo

  1. El diagrama de flujo se centra en la descripción del proceso de procesamiento. Su principal estructura de control es secuencia, rama y ciclo. Existe una estricta relación de secuencia y tiempo entre cada proceso de procesamiento.
  2. El diagrama de actividad UML describe las reglas seguidas por la relación secuencial de las actividades de los objetos. Se enfoca en el comportamiento del sistema más que en el proceso del sistema.
  3. Los diagramas de actividades UML pueden representar la situación de actividades concurrentes, pero los diagramas de flujo no.
  4. Los diagramas de actividad UML están orientados a objetos, mientras que los diagramas de flujo están orientados a procesos.

De hecho, puede usar un diagrama de actividad básico para representar un diagrama de flujo, similar al diagrama equivalente:

Representación gráfica del diagrama de actividad UML

En UML, los diagramas de actividad de UML se representan como rectángulos redondeados.

Resumen de la notación del diagrama de actividad

Notación DescripciónNotación UML

Actividad:  se utiliza para representar un conjunto de acciones .

Acción:  una tarea a realizar

Flujo de control:  muestra la secuencia de ejecución

Flujo de objetos:  muestra el flujo de un objeto de una actividad (o acción) a otra actividad (o acción).

Nodo inicial:  representa el comienzo de un conjunto de acciones o actividades

Nodo final de actividad:  detener todos los flujos de control y flujos de objetos en una actividad (o acción)

Nodo de objeto:  representa un objeto que está conectado a un conjunto de flujos de objetos

Nodo de decisión:  representa una condición de prueba para garantizar que el flujo de control o el flujo de objetos solo siga una ruta

Combinar nodo:  reúna diferentes rutas de decisión que se crearon mediante un nodo de decisión.

Nodo de bifurcación:  dividir el comportamiento en un conjunto de flujos de actividades (o acciones) paralelos o simultáneos

Unirse a un nodo:  vuelva a reunir un conjunto de flujos de actividades (o acciones) paralelos o simultáneos.

Swimlane and Partition:  una forma de agrupar actividades realizadas por el mismo actor en un diagrama de actividad o de agrupar actividades en un solo hilo

Más ejemplos de diagramas de actividades

Diagrama de actividades — Modelado de un procesador de textos

El siguiente ejemplo de diagrama de actividad describe el flujo de trabajo de un proceso de texto para crear un documento a través de los siguientes pasos:

  • Abra el paquete de procesamiento de texto.
  • Crea un archivo.
  • Guarde el archivo con un nombre único dentro de su directorio.
  • Escriba el documento.
  • Si se necesitan gráficos, abra el paquete de gráficos, cree los gráficos y péguelos en el documento.
  • Si necesita una hoja de cálculo, abra el paquete de hojas de cálculo, cree la hoja de cálculo y péguela en el documento.
  • Guarda el archivo.
  • Imprima una copia impresa del documento.
  • Salga del paquete de procesamiento de textos.

Ejemplo de Diagrama de Actividad — Orden de Proceso

Dada la descripción del problema relacionado con el flujo de trabajo para procesar un pedido, modelemos la descripción en representación visual usando un diagrama de actividad:

Orden de proceso — Descripción del problema

Una vez que se recibe el pedido, las actividades se dividen en dos conjuntos paralelos de actividades. Un lado completa y envía el pedido mientras que el otro maneja la facturación.

En el lado de la orden de ejecución, el método de entrega se decide condicionalmente. Dependiendo de la condición, se realiza la actividad de Entrega al día siguiente o la actividad de Entrega regular.

Finalmente las actividades paralelas se combinan para cerrar la orden.

El siguiente ejemplo de diagrama de actividad visualiza el flujo en forma gráfica.


Ejemplo de diagrama de actividades: inscripción de estudiantes

Este ejemplo de diagrama de actividad UML describe un proceso para la inscripción de estudiantes en una universidad de la siguiente manera:

  • Un solicitante quiere inscribirse en la universidad.
  • El solicitante entrega una copia completa del Formulario de Inscripción.
  • El registrador inspecciona los formularios.
  • El registrador determina que los formularios se han llenado correctamente.
  • El registrador informa al estudiante que asista a la presentación general de la universidad.
  • El registrador ayuda al estudiante a inscribirse en seminarios.
  • El registrador le pide al estudiante que pague la matrícula inicial.

Diagrama de actividades — Swinlane

Un carril es una forma de agrupar actividades realizadas por el mismo actor en un diagrama de actividad o diagrama de actividad o para agrupar actividades en un solo hilo. Aquí hay un ejemplo de un diagrama de actividad de swinlane para modelar la presentación de gastos de personal:

Diagrama de actividad Swinlane y Non-Swinlane

El siguiente ejemplo de diagrama de actividad describe el proceso comercial para conocer a un nuevo cliente utilizando un diagrama de actividad sin swinlane.

Esta figura a continuación describe el proceso comercial para conocer a un nuevo cliente utilizando un Diagrama de actividad con swinlane.


Dejar una contestacion

Tu dirección de correo electrónico no será publicada.