ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Simbologia BPMN


Enviado por   •  27 de Mayo de 2015  •  2.415 Palabras (10 Páginas)  •  742 Visitas

Página 1 de 10

Evento de Inicio Simple

Se define un Evento de Inicio de tipo Simple cuando no tiene asociado ningún disparador. El uso más común que se realiza de él es cuándo en el Proceso que se desea modelar no viene especificada ninguna causa que lo active. Su símbolo asociado es el mismo que el de Evento de Inicio.

Evento de Inicio Mensaje

Este tipo de Evento sirve para iniciar un Proceso tras la recepción de un disparador de tipo Mensaje. Mensaje debe ser entendido aquí en sentido amplio: recepción de una notificación administrativa, recepción de una carta, una llamada de teléfono… Todo aquello que implique un intercambio directo entre dos participantes del Proceso es un Mensaje.

Su símbolo asociado es un marcador con forma de sobre dentro del símbolo de Evento.

También existe el tipo No Interruptible para este tipo de Evento.

A continuación, tiene un ejemplo de un Proceso que se activa una vez que se tiene constancia de un pedido de comida.

Evento de Inicio Temporizador

Modelar una condición de tiempo en un diagrama BPMN es sumamente sencillo. Basta con utilizar el disparador Temporizador. Éste indica que el Proceso se inicia cuándo cierta condición de tiempo se cumple, ya sea una fecha y hora específica como un periodo de tiempo que se repite regularmente.

El marcador asociado a este disparador es un reloj.

También tiene el tipo No Interruptible.

Finalmente, se muestra un ejemplo de uso.

Evento de Inicio Error

Este tipo de Evento viene asociado por la producción de una excepción en la ejecución de otro Proceso diferente al que se está modelando. Este disparador, por tanto, suele estar asociado al modelado de rutinas de manejo de excepciones que pueden ocurrir en el contexto de un Proceso principal y cómo deben ser resueltas correctamente.

El marcador asociado a este disparador es el de un rayo. No tiene versión No Interruptible.

Evento de Inicio Escalable

Habitualmente, las tareas de mantenimiento están jerarquizadas. Existe una unidad de desarrollo para cada tarea. Sin embargo, si aparece algún problema en una de ellas se deriva a una unidad de mayor responsabilidad. Este concepto es el que se encuentra tras el disparador Escalable.

Un Evento de Inicio de tipo Escalable implica que el contexto de ejecución del Proceso se sigue ejecutando en un nivel mayor de prioridad y responsabilidad. Su símbolo asociado es el de una flecha.

También tiene versión No Interruptible.

Evento de Inicio Compensación

Existe una alta probabilidad de que en el transcurso de un Proceso se haya realizado una Actividad que necesite, a posteriori, ser cancelada. Se utiliza para deshacer las acciones ya realizadas en una transacción abortada.

El marcador asociado a este disparador son dos flechas contiguas apuntando a la izquierda.

Evento de Inicio Condicional

Para el resto de situaciones con otras condiciones se tiene el disparador Condicional. Los Eventos de Inicio de tipo Condicional representan una situación en la que cierta condición, que se hace verdadera, activa el Proceso.

Este Evento suele activarse cuando se produce un cambio en los datos del Proceso. El disparador Condicional simplemente se utiliza para definir qué detalles de ese cambio en el contexto del Proceso lo activan.

Esta condición puede estar definida mediante una expresión, en lenguaje natural o computacional, que prueba una serie de datos y en la que se obtiene una respuesta de Verdadero o Falso. La activación del Evento ocurre cuándo esa condición se evalúa a Verdadero. Para que pueda dispararse de nuevo el Evento, dicha condición debe volver a Falso y Verdadero nuevamente.

El marcador asociado a este disparador es un párrafo de texto con líneas.

También tiene una versión No Interruptible.

Se adjunta un ejemplo de uso de este Evento.

Evento de Inicio Señal

Un Evento de Inicio de tipo Señal activa el Proceso cuando recibe una señal proveniente de otro participante o Proceso. Puede parecer que es equivalente al disparador Mensaje pero tiene sutiles diferencias.

El marcador asociado al disparador Señal es un triángulo.

También tiene una versión No Interruptible.

Se adjunta un ejemplo de uso de este Evento.

Evento de Inicio Múltiple

Un Evento de Inicio de tipo Múltiple encapsula a un conjunto de los disparadores definidos anteriormente. Esto es, cuando se recibe uno de los que están definidos en el disparador Múltiple, se activa el Proceso. Hay que tener en cuenta que cada disparador creará una instancia diferente del Proceso no viéndose afectado el flujo de activaciones previas que se hayan iniciado.

El marcador asociado a un disparador Múltiple es un pentágono.

También tiene una versión No Interruptible.

Evento de Inicio Paralelo Múltiple

Un Evento de Inicio de tipo Paralelo Múltiple es equivalente al anterior en el sentido de que encapsula a un conjunto de los disparadores definidos anteriormente. La diferencia entre el Evento Múltiple y el Paralelo Múltiple es que, como se ha visto, en el primero sólo se requiere que se active uno de los que tiene definidos. Sin embargo, para el disparador Paralelo Múltiple se requiere que todos los disparadores que tenga definidos se activen.

El marcador asociado a un disparador Paralelo Múltiple es un signo de suma abierto.

También tiene una versión No Interruptible.

Procesos con más de un Evento de Inicio

El caso más común a la hora de iniciar el modelado de un Proceso es que sólo se necesite un Evento de Inicio, que podrá tener o no un disparador asociado. Sin embargo, no es menos habitual tampoco que un cierto Proceso tenga que ser modelado con más de un Evento de Inicio. Esta característica está soportada en los diagramas BPMN pudiendo realizar cualquier combinación de Eventos de Inicio que se necesite, sean con o sin disparador. Modelar con más de un Evento de Inicio se necesita cuándo hay varias formas de que un Proceso se active, pudiendo cada uno empezar por un punto diferente del mismo.

Cada Evento de Inicio es independiente de los que haya definido en el mismo Proceso. Por ello, cada vez que alguno de ellos se active generará una nueva instancia del Proceso no viéndose afectado, por tanto, las instancias previas del mismo que se hayan ya iniciado.

Evento Intermedio

Un Evento Intermedio aparece entre un Evento de Inicio y otro de Fin. Por tanto, indica que algo sucede después de que un Proceso se inicia y antes de que éste haya finalizado. Su símbolo asociado es un círculo abierto con dos líneas de trazo fino delimitando el borde.

Los Eventos Intermedios se insertan dentro del flujo del Proceso representando acciones y efectos que aparecen durante la ejecución del mismo.

Conectando Eventos Intermedios

Un Evento Intermedio se coloca en el flujo interior de un Proceso por lo que sólo se permite que tenga un Flujo de Secuencia de entrada y uno de salida.

Evento Intermedio Simple

Al igual que el Evento de Inicio Simple, un Evento Intermedio no tiene que estar asociado necesariamente a un disparador. Un Evento Intermedio sin disparador se denomina de tipo Simple.

El uso más común que se hace de él es como documentación tras finalizar una Actividad que no requiere ningún tratamiento especial, como la de alcanzar una versión programada del Proyecto, por ejemplo. En la mayoría de las ocasiones, establecer un nombre descriptivo al Evento es suficiente.

Dado que no hay disparador asociado, una vez que el token llega a un Evento Intermedio Simple se lanza de inmediato.

Una vez activado el Evento, el token sigue circulando por el Flujo de Secuencia de salida.

Evento Intermedio Mensaje

Un Evento Intermedio de tipo Mensaje tiene, como ya se ha visto en el Evento de Inicio, un marcador con forma de sobre. Se diferencia el símbolo según sea un Evento capturador o lanzador.

Evento lanzador

Este tipo de Evento indica que se lanzará un mensaje cuándo éste se active. Como ya se ha dicho, cuando el token alcance el Evento activará el disparador y seguirá por el Flujo de Secuencia de salida.

Evento capturador

Este tipo de Evento indica que se capturará un mensaje. Esto es, cuando el token llegue al Evento se producirá una espera hasta que un disparador de mensaje lo capture y pueda proseguir el flujo de ejecución del Proceso. Una vez recibido el mensaje, el token seguirá por el Flujo de Secuencia de salida.

Evento No Interruptible

Del mismo modo que con los Eventos de Inicio, los Eventos Intermedios pueden tener su versión No Interruptible. Basta con saber, por ahora, el símbolo asociado que es equivalente a un Evento Intermedio capturador con el borde realizado a trazos.

Ejemplo de Uso

Evento Intermedio Temporizador

Un Evento Intermedio de tipo Temporizador tiene, como ya se ha visto en el Evento de Inicio, un marcador con forma de reloj.

Evento lanzador

Evidentemente, un Evento que produzca una espera de tiempo no tiene sentido. Por esto, no hay un simbolo asociado a un Evento Intermedio productor de tipo Temporizador.

Evento capturador

Cuando el token llegue al Evento se producirá una espera hasta que se cumpla la condición de tiempo especificada en el Evento. Una vez cumplido, el token seguirá por el Flujo de Secuencia de salida.

Evento No Interruptible

Ejemplo de Uso

Evento Intermedio Error

Este tipo de Evento suele estar unido al concepto de interrupción de Actividades.

Evento lanzador.

Aunque podría suponerse que debería existir un Evento Intermedio que produjera un Error debido a una excepción producida en el flujo del Proceso no se tiene un símbolo asociado a este tipo de situaciones. Esto se debe a que en el modelado BPMN una condición de Error está asociado con la terminación inmediata del Proceso.

Evento capturador

Evento Intermedio Escalable

Al igual que en los Eventos de Inicio, este tipo de disparador va asociado al cambio de contexto de ejecución del Proceso hacia un nivel mayor de responsabilidad.

Evento lanzador

Evento capturador

Evento No Interruptible

Evento Intermedio Cancelación

Los Eventos Intermedios de Cancelación sólo pueden capturar una transacción abortada.

Evento lanzador

Del mismo modo que el Evento Intermedio de Error, suele estar asociado con la terminación inmediata del Proceso. Ésta es la razón de que no exista símbolo productor a este tipo de Evento Intermedio.

Evento capturador

Evento Intermedio Compensación

Este tipo de Evento está ligado al comportamiento de las Actividades.

Evento lanzador

Evento capturador

Evento Intermedio Condicional

El Evento Intermedio Condicional modela una situación en la cual un Proceso está detenido hasta que cierta condición lógica se vuelve verdadera. El marcador asociado a este Evento es igual que el que ya se vio para el Evento de Inicio, un párrafo con líneas de texto.

Evento lanzador

Dado que las condiciones lógicas que se están evaluando están predefinidas antes de modelar un Proceso en un diagrama BPMN no existe un Evento productor para este disparador.

Evento capturador

Cuando el token llegue al Evento, éste se quedará esperando hasta que la condición que establece el disparador se vuelva verdadera. Hay que tener especial cuidado al modelar esta situación, porque si la condición no se vuelve verdadera en algún momento se produce una espera indefinida en el Evento. Cuando se cumpla la condición, el token seguirá circulando por el Flujo de Secuencia de salida.

Evento No Interruptible

Ejemplo de Uso

Evento Intermedio Enlace

Un Evento Intermedio de Enlace sirve para conectar partes separadas de un mismo Proceso que, por cualquier motivo, no puede mostrarse en una única sección. Suele estar asociado con problemas de impresión en papel de Procesos que no caben en las dimensiones y deben ser seccionados en diferentes partes, o bien, como un mecanismo que habilita para hacer saltos de flujo de ejecución en el Proceso, al estilo de un GoTo computacional.

Para evitar resultados ambiguos, se recomienda etiquetar los Eventos con el mismo descriptor. El Evento de Enlace origen es de tipo lanzador y, por tanto, produce undisparador, mientras que el destino es de tipo capturador y captura el que se ha lanzado previamente.Evento lanzador

Evento capturador

Ejemplo de Uso

que es equivalente a hacer

Evento Intermedio Señal

Un Evento Intermedio de Señal difunde un disparador que será capturado en los Eventos receptores que tengan que responder a la indicación. Como ya se vio en los Eventos de Inicio con este disparador, una Señal tiene un origen conocido, aquél que origina la difusión de ésta, pero varios receptores y serán éstos los que decidan si responder o no a la petición que se les envía.

Evento lanzador

Evento capturador

Evento No Interruptible

Evento Intermedio Múltiple

El Evento de disparador Múltiple es ya conocido, por haber sido estudiado en la sección de Eventos de Inicio. Se trata de un tipo de disparador que encapsula un conjunto de los vistos anteriormente.

Evento lanzador

Cuando el token llegue a un Evento Intermedio productor enviará todos los disparadores que estén definidos en él y seguirá circulando por el flujo del Proceso.

Evento capturador

Se producirá una espera en el Evento hasta que llegue cualquiera de los que estén definidos en él.

Evento No Interruptible

Evento Intermedio Paralelo Múltiple

El Evento de disparador Paralelo Múltiple es equivalente al Múltiple dado que también encapsula un conjunto de los vistos anteriormente.

Evento lanzador

No tiene. Debe utilizarse el Evento productor Múltiple.

Evento capturador

Para este disparador, y a diferencia del Múltiple, se producirá una espera en el Evento hasta que lleguen todos los que estén definidos en él.

Evento No Interruptible

Evento de Fin

Como el propio nombre indica, un Evento de Fin indica el final de un Proceso. El símbolo asociado a un Evento de Fin es un círculo abierto con el trazo del borde notoriamente más grueso que el Evento de Inicio.

Conexión de Eventos de Fin

Los Eventos de Fin tienen la misma restricción de conexión que los Eventos de Inicio pero opuesta. Esto es, un Evento de Fin sólo puede ser conectado mediante un Flujo de Secuencia de entrada pero no de salida.

Disparadores conocidos para Eventos de Fin

Evento de Fin Simple

Este Evento no tiene un disparador asociado. Simplemente se consume el token cuando llegue al Evento.

Evento de Fin Mensaje

Antes de consumir el token se lanza un disparador de tipo Mensaje.

Evento de Fin Escalable

Antes de consumir el token se lanza un disparador de tipo Escalable.

Evento de Fin Error

Antes de consumir el token se lanza un disparador de tipo Error.

Evento de Fin Cancelación

Antes de consumir el token se lanza un disparador de tipo Cancelación.

Evento de Fin Compensación

Antes de consumir el token se lanza un disparador de tipo Compensación.

Evento de Fin Señal

Antes de consumir el token se lanza un disparador de tipo Señal.

Evento de Fin Múltiple

Evento de Fin Terminación

Este tipo de Evento de Fin no es conocido por lo que se explica a continuación. Este disparador tiene una característica importante que lo diferencia del resto. Si un token llega hasta un Evento de Fin Terminación causa la interrupción y finalización inmediata del Proceso aun existiendo otros tokens activos en el mismo.

Su símbolo asociado es un doble círculo incluido uno dentro de otro.

...

Descargar como  txt (15 Kb)  
Leer 9 páginas más »