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.
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:
- 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;
- 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
- 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.
- 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.
- Los diagramas de actividades UML pueden representar la situación de actividades concurrentes, pero los diagramas de flujo no.
- 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.
¿Aprender más sobre los diagramas UML en detalle?
- ¿Qué es UML?
- ¿Por qué modelado UML?
- Descripción general de los 14 tipos de diagramas UML
- ¿Qué es el diagrama de clases?
- ¿Qué es el diagrama de componentes?
- ¿Qué es el Diagrama de Despliegue?
- ¿Qué es el diagrama de objetos?
- ¿Qué es el diagrama de paquete?
- ¿Qué es el diagrama de estructura compuesta?
- ¿Qué es el diagrama de perfil?
- ¿Qué es el diagrama de casos de uso?
- ¿Qué es el diagrama de actividades?
- ¿Qué es el diagrama de máquina de estado?
- ¿Qué es el diagrama de secuencia?
- ¿Qué es el diagrama de comunicación?
- ¿Qué es el diagrama general de interacción?
- ¿Qué es el diagrama de tiempo?
- ¿Qué es el diagrama de colaboración UML?
- Asociación UML vs Agregación vs Composición
- Tutorial de diagrama de clase UML
- ¿Cómo modelar restricciones en UML?
- Diagrama de máquina de estado vs Diagrama de actividad
prodamus промокод [url=https://prodamus-promokod1.ru/]prodamus промокод[/url] .
prodamus промокод [url=http://vc.ru/services/1527889-prodamus-promokod-vcru-skidka-dlya-podklyucheniya-2000-v-2024/]http://vc.ru/services/1527889-prodamus-promokod-vc[/url] .
промокод Getcourse Pay [url=http://platezhnyj-modul-getkurs-promokod.ru]промокод Getcourse Pay[/url] .
priligy and cialis The Nine Headed Demon Dragon wiped the food oil from the corner of his mouth, and then showed a confident expression