Simbologia BPMN
Enviado por • 27 de Mayo de 2015 • 2.415 Palabras (10 Páginas) • 784 Visitas
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.
...