Comparación de Actividades UML y Procesos BPMN [Guía de Usuario de Enterprise Architect]

Top Previous Next

Comparación de Actividades UML y Procesos BPMN

button_main button_prev button_next

La ejecución y simulación de modelos BPMN tienen un número de diferencias con respecto a la ejecución y simulación de los diagramas de Actividad UML. El mapeo de conceptos similares, y las diferencias entre los dos métodos de expresar el comportamiento de un sistema, se presentan aquí.

Comparación de Actividades UML y Procesos BPMN

Actividad UML

Proceso de Negocios BPMN

Ver También

El punto de inicio es definido por un Nódulo Inicial. Ningún método especificando porque la Actividad fue comenzada está disponible.

 

El punto de inicio es definido por un Evento Inicial. Esto implica una causa específica para que comience la Actividad, aunque puede no especificarse.

 

Nódulo Inicial

Evento de Inicio

La unidad de comportamiento básico en una actividad es el elemento Acción . UML proporciona muchas formas diferentes de Acciones, aunque la simulación hace uso de un pequeño subconjunto de estas.

 

La unidad de comportamiento básico en una actividad es el elemento Actividad . Un número de Tipos de Tareas diferentes están disponibles. Éstas, usualmente describen diferentes métodos de ejecución (por ejemploManual) a diferencia de lo que sucede.

 

Acción UML

Actividad BPMN

Un Flujo de Control es utilizado para conectar los elementos en un diagrama de Actividad. Una característica distintiva es que sólo un único Flujo de Control puede ser seguido desde cualquier nódulo, excepto un Nódulo Bifurcación explícito. Para restringir el flujo en un Flujo de Control, agregue un Guarda.

 

Un Flujo de Secuencia es utilizado para conectar los elementos en un diagrama de Proceso de Negocios. Estos difieren de los diagramas de Actividad UML en que todos los flujos de secuencia válidos se toman por default. Para restringir flujo en un conjunto de Flujo de Secuencia, el Valor Etiquetado de Tipo condición hacia Expresión y crear el script en el Valor Etiquetado de Expresión condición.

 

Flujo de Control

Flujo de Secuencia

Un nódulo deDecisión es utilizado para modelar explícitamente una toma de decisión. Un nódulo deCombinación, que utiliza la misma sintaxis que es utilizada cuando los flujos potenciales son combinados devuelta a uno.

 

Un nódulo deEntrada establecido en Exclusivo es utilizado cuando una única ruta debe ser seleccionada. También es utilizado para combinar los flujos potenciales otra vez. Una dirección puede ser especificada como Convergente o Divergente para seleccionar explícitamente entre los dos modos.

 

Decisión

Entrada

Un nóduloBifurcación es utilizado para ejecutar simultáneamente múltiples nódulos, mientras que un nóduloUnión, utilizando la misma sintaxis es utilizado para esperar para que todos los flujos entrantes se vuelvan disponibles e irse con un único flujo.

 

Un nóduloEntrada establecido en Paralelo es utilizado para modelar explícitamente la ejecución simultánea de múltiples nódulos. También es utilizado para esperar a que todos los flujos entrantes se vuelvan disponibles e irse con un único flujo. Una dirección puede ser especificada como Convergente o Divergente para seleccionar explícitamente entre los dos modos.

 

Bifurcación/Unión

Entrada

No hay margen para ejecutar simultáneamente sólo algunas salidas desde un nódulo para Actividades UML. Si necesitaba esto, agrega Flujos de Control posteriores con los Guardas apropiados.

 

Un nódulo de Entrada establecido enInclusivo es utilizado para modelar explícitamente la situación donde todos los flujos de salida con una condición verdadera son ejecutados simultáneamente.

 

Entrada

UnaAcción de Llamada de Comportamiento es utilizada cuando el comportamiento debe descomponerse más refiriéndose a una actividad externa.

Los elementos de Actividad son establecidos como unSubproceso deActividad de Llamada cuando el comportamiento debe descomponerse más refiriéndose a una actividad externa.

 

Acción UML

Actividad BPMN

Los elementos de Actividad están en algunas ocasiones directamente sobre un diagrama en el lugar de una Acción cuando el comportamiento debe descomponerse más y no se desea una actividad externa. Sin embargo, un modelo UML estricto, requiere el uso de una Acción de Llamada de Comportamiento que hace referencia a una actividad.

 

Los elementos de Actividad son establecidos como unSubproceso Incrustado cuando el comportamiento debe descomponerse más refiriéndose a una actividad externa.

 

Actividad UML

Actividad BPMN