You are on page 1of 36

Mapeamento de Processos

Parte II - Notaes: BPMN Eventos no BPMN

SEPLAN 2010

Eventos no BPMN

Nesta parte do curso vamos aprofundar o conceito de eventos. Eventos so os elementos que fazem a grande diferena entre a notao BPMN e as demais para modelar os processos. Eventos representam algo que ocorre ou pode ocorrer durante o decurso de um processo.

Eventos

Existem 3 tipos de eventos, baseados em como afetam o fluxo.

Eventos de Incio: indicam quando se instancia um processo.

Eventos Intermedirios: ocorrem durante o transcurso de um processo, ou seja, entre o incio e o fim.

Eventos de Fim: indicam quando finaliza-se um processo.

Eventos de Incio
Indicam quando um processo inicia;

No tm fluxos entrantes;

Usualmente, um processo tem apenas um evento de incio;

O evento de incio independente para cada processo e para cada subprocesso.

Eventos de Incio
Se for usado um evento de incio, todos os subprocessos devem ter tambm eventos de incio;

Se for usado evento de incio, obrigatrio usar evento de fim;

Os eventos de incio podem ser especificados para representar com mais exatido o que d incio ao processo.

Eventos de Incio
Existem 6 tipos de eventos de incio: Genrico

de Mensagem

de Temporizao

de Sinal

de Condio

Mltiplo

Eventos de Incio: Genrico


No especifica nenhum comportamento particular para iniciar o processo;

utilizado em subprocessos.

Eventos de Incio: Mensagem


Especifica que um processo inicia quando uma mensagem recebida de outro participante.

Eventos de Incio: Temporizao


Indica que um processo inicia a cada ciclo de tempo ou em uma data/hora especfica.

Demais Eventos de Incio


de Condio: Indica que um processo inicia quando uma condio de negcio de cumpre;

de Sinal: o processo se inicia quando recebe um sinal lanado de outro processo;

Mltiplo: indica que existem muitas formas de iniciar o processo e que basta uma delas ser cumprida para dar-lhe incio.

Eventos de Fim
Indicam quando um caminho do processo ou um subprocesso finaliza;

No tm fluxos saindo;

Se for usado um evento de fim, todos os subprocessos devem ter tambm eventos de fim;

Se for usado evento de incio, obrigatrio usar evento de fim;

Os eventos de fim tambm podem ser especificados para representar com mais exatido o que encerra o processo.

Eventos de Fim
Existem 8 tipos de eventos de fim: Genrico de Mensagem Terminal de Cancelamento de Erro De Compensao

De Sinal
Mltiplo

Eventos de Fim: Genrico


Indica que um caminho do fluxo chegou ao fim.

Um processo s finalizar quando todos os caminhos do fluxo chegarem a um fim.

Eventos de Fim: Mensagem


Permite enviar uma mensagem a um sistema externo ou a outro processo quando o processo chega ao fim.

possvel mostrar a interao entre os dois processos por meio das linhas de mensagem.

Eventos de Fim: Terminal


Indica que o processo terminou completamente, ou seja, quando um caminho do fluxo chega a este fim, o processo ser concludo completamente, mesmo que existam outros caminhos do fluxo pendentes.

Eventos de Fim: Cancelamento


Indica que um processo foi cancelado;

s se utiliza em subprocessos transacionais;

a mensagem de fim de cancelamento pode ser capturada por um evento de mensagem na borda do subprocesso transacional.

Eventos de Fim: Erro


Indica que um processo foi finalizado gerando um erro;

Eventos de Fim: Erro


Esse erro pode ser capturado por um evento de mensagem na borda do subprocesso transacional.

Demais Eventos de Fim


Compensao: indica que uma compensao necessria;

de Sinal: indica que um sinal lanado quando se finaliza o processo;

Mltiplo: indica que vrios resultados vo ocorrer ao finalizar o processo.

Eventos Intermedirios
Indicam algo que ocorre durante um processo;

Afetam o fluxo do processo mas no o iniciam nem o terminam diretamente;

O evento intermedirio representado por um crculo com linha dupla.

Eventos Intermedirios
Os eventos intermedirios podem ser usados dentro do fluxo de sequncia ou adjuntos aos limites de uma atividade;

Quando utilizados dentro do fluxo de sequncia, indicam que o fluxo espera que algo ocorra;

Quando utilizados adjuntos aos limites de uma atividade, indicam um fluxo de exceo;

Eventos Intermedirios
Existem 8 tipos de eventos intermedirios: Genrico de Mensagem Temporizao de Compensao de Condio De Link

De Sinal
Mltiplo

Eventos Intermedirios: Genrico


Indica algo que ocorre ou pode ocorrer dentro do processo;

S pode ser utilizado dentro da sequncia do fluxo;

Tambm podem ser utilizados para representar os diferentes estados do processo.

Eventos Intermedirios: Mensagem


Indica que uma mensagem pode ser enviada ou recebida;

Utilize o cone escuro se a mensagem for enviada pelo processo;

Utilize o cone claro se a mensagem for recebida pelo processo. O processo no continua at que a mensagem seja recebida;

Pode ser usado dentro do fluxo do processo ou adjunto aos limites de uma atividade.

Eventos Intermedirios: Mensagem


Quando utilizado dentro do fluxo do processo pode ser elemento de recepo ou de envio de mensagem.

Recepo

Envio

Eventos Intermedirios: Temporizao


Indica uma espera dentro do processo, ou seja, uma demora;

Este tipo de evento pode ser utilizado dentro do fluxo de sequncia do processo, indicando uma espera entre as atividades ;

Esse tipo de evento tambm pode ser usado adjunto aos limites de uma atividade para indicar uma exceo quando um timeout ocorre.

Eventos Intermedirios: Temporizao


O tempo indicado pode ser em minutos, horas, dias etc...

Eventos Intermedirios: Temporizao


... ou pode ser uma data determinada.

Eventos Intermedirios: Compensao


usado para tratar compensaes;

Quando se utiliza dentro do fluxo de sequncia do processo, indica que uma compensao necessria, ou seja, se lana uma compensao;

Quando utilizado adjunto aos limites de uma atividade, indica que ela ser compensada quando se ativar o elemento.

Eventos Intermedirios: Compensao


No exemplo a seguir podemos ver um subprocesso onde existe um evento de cancelamento;

Quando ocorrer o cancelamento, as atividades que estiverem sendo executadas devem desfazer suas aes, para isso, elas recebem o evento de compensao adjunto aos seus limites;

Esses elementos de compensao sero ativados quando ocorrer o cancelamento do subprocesso.

Eventos Intermedirios: Compensao

Eventos Intermedirios: Compensao


Associada a um evento de compensao deve haver sempre uma atividade de compensao.

Eventos Intermedirios: Condio


utilizado quando o fluxo deve esperar que uma condio de negcio se cumpra;

Quando se utiliza dentro do fluxo de sequncia do processo, indica uma espera at que uma condio de negcio se cumpra;

Quando utilizado adjunto aos limites de uma atividade, indica um fluxo de exceo que se ativar quando a condio se cumprir.

Eventos Intermedirios: Sinal


utilizado para enviar ou receber sinais;

Quando se utiliza dentro do fluxo de sequncia do processo, pode enviar ou receber sinais;

Quando utilizado adjunto aos limites de uma atividade, s pode receber sinais.

Eventos Intermedirios: Link (Enlace)


Permite conectar duas sees do processo, ou seja, atua como conector entre pginas de um diagrama.

Secretaria de Planejamento e Gesto


SEPLAN - 2 Diviso

Contatos:(61)3316-7343 (61)3316-7651

You might also like