Você está na página 1de 1

BPMN 2.

0 - Notao e Modelo de Processo de Negcio


Atividades
Tarefa
Uma Tarefa uma unidade de trabalho, a tarefa a ser realizada. O smbolo , em uma tarefa, indica um Subprocesso, uma atividade que pode ser decomposta em (sub-)tarefas. Uma Transao um conjunto de atividades, logicamente relacionadas; ela pode seguir um protocolo transacional especfico. Um Subprocesso de Evento se situa no interior de outro (sub-)processo. Ele ativado quando seu evento de incio disparado e executa at seu final ou enquanto o processo que o contm estiver ativo. Ele pode interromper o contexto do processo que o contm ou executar em paralelo a este (sem interromp-lo), dependendo do evento de incio. A Atividade de Chamada uma referncia a um Subprocesso ou Tarefa definido globalmente e reutilizado no processo atual.

http://bpmb.de/poster

Traduzido por Lucinia Heloisa Thom, Cirano Iochpe

Conversaes
Uma Comunicao define um conjunto de trocas de mensagens logicamente relacionadas. Quando marcada com o smbolo indica uma Sub-conversao, um elemento de conversao composto. Um Link de Conversao conecta Comunicaes e Participantes.

Coreografias
Participante A Tarefa de Coreografia Participante B
Uma Tarefa de Coreografia representa uma interao (Troca de Mensagem) entre dois Participantes. Uma Marca de Participantes Mltiplos Indica um conjunto de Participantes de um mesmo tipo.

Participante A Subprocesso de Coreografia Participante B Participante C


Uma Coreografia de Subprocesso contm uma coreografia refinada em interaes.

Evento que, quando ocorre, provoca a Interrupo de um SubProcesso Evento que, quando ocorre, no provoca Ininterrupo de SubProcesso

Interrompe a execuo da instncia em uma diviso ou compartimento No Interrompe a execuo da instncia em uma diviso ou compartimento

Eventos de Alto Nvel

Eventos
Simples: Eventos sem tipo indicam pontos de incio, de fim e mudanas de estado. Mensagem: Recebimento e envio de mensagens. Temporal: pontos no tempo, instante no tempo, intervalo de tempo, limite de tempo. Podem ser eventos nicos ou cclicos. Escalvel: ativa mudana para um nvel mais alto de responsabilidade. Condicional: Reao a alteraes nas condies de negcio ou a regras de negcio. Conector: Conector entre pginas. Dois eventos de conexo equivalem a um fluxo de sequncia. Erro: Captura ou insero de erros pr-identificados. Cancelamento: reagem ao cancelamento de uma transao ou ativam cancelamento. Compensao: Tratamento ou ativao de ao de compensao. Sinal: Emitem sinais entre processos. Um mesmo sinal pode ser capturado vrias vezes. Mltiplo: Ou capturam um dentre um conjunto de eventos, ou lanam um ou mais eventos de qualquer dos tipos definidos. Mltiplo Paralelo: capturam, de uma s vez, todos os eventos de um conjunto de eventos que ocorrem em paralelo. Final: Ativam a terminao imediata de um processo.

Evento de Incio

Eventos Intermedirios

Evento de Fim
Lanamento

Transao

Um Link de Conversao Ramificado conecta Comunicaes a mltiplos Participantes.

Diagrama de Coreografia
Participante A
Mensagem de Incio

Subprocesso de Evento

Diagrama de Conversao
Comunicao
Diviso (compactada)

Participante A

Atividade de Chamada

Participante A

Tarefa de Coreografia Participant B

Tarefa de Coreografia
Participante B

Participante B

Participante A

Marcadores de Atividade
Marcadores denotam o comportamento especfico de uma atividade durante sua execuo, diferenciando tipos de atividades:

Tipos de Tarefas
Tipos determinam a natureza da tarefa a ser executada:

Diviso (compactada)

Diviso com Instncia Mltipla (compactada)

Mensagem de Resposta

Tarefa de Coreografia
Participante C

Subconversao Tarefa de Envio Tarefa de Recebimento Tarefa de Usurio Tarefa Manual Tarefa de Regra de Negcio Tarefa de Invocao de Servio
Desvio Condicionado por Evento Fluxo de Mensagem

Marcador de Subprocesso Marcador de Repetio Marcador de Instncias Mltiplas em Paralelo

Participante B Participante C

Diagrama de Colaborao
Diviso (Compactada)

Marcador de Instncias Mltiplas em Sequncia Marcador de Atividade Ad Hoc Marcador de Atividade de Compensao

Ad-hoc Subprocess Tarefa de Recebimento

Tarefa

Evento Intermedirio Temporal Anexado

Tarefa Manual
Evento de Fim

Diviso

Tarefa de Execuo de Script

Subprocesso Compactado
Evento de Incio por Recepo de Mensagem Objeto de Dado

Tarefa

Fluxo de Seqncia

Fluxo Padro

Fluxo Condicional

Diviso (Compactada)

define a ordem de execuo das atividades.

o caminho padro a ser seguido, caso todas as outras condies retornem falso.

possui uma condio associada, a qual define se o caminho ser seguido ou no.

Evento Evento de Fim Intermedirio Escalvel Temporal

~
Evento de Fim com Envio de Sinal

Evento Intermedirio de Conexo Coleo

Subprocesso
Repositrio de Dados

Anotao de Texto
Agrupamento

Evento de Subprocesso

Desvio Condicional Exclusivo (OU Exclusivo)

Diviso

Desvios
Em um ponto de ramificao, seleciona exatamente um caminho de sada dentre as alternativas existentes. Em um ponto de convergncia, basta a execuo completa de um brao de entrada para que seja ativado o fluxo de sada. Em seus fluxos de sada s so permitidos eventos ou tarefas de recepo; ativa somente o caminho, cujo evento ou recepo ocorrer antes. Desvio Condicionado por Evento

Evento Intermedirio com Erro Anexado

Evento Condicional de Incio


Evento de Evento de Conexo Paralelismo Intermedirio Mltiplo Intermedirio

Evento de Fim com Erro

condio

Tarefa com Instncias Mltiplas (Em Paralelo)

Dados
Entrada Evento de Fim com Envio de Mensagem Tarefa

Subprocesso cclico Evento de Incio Evento de Fim

Atividade de Chamada
Desvio Condicional Exclusivo Desvio Incondicional em Paralelo

Um Dado de Entrada um evento externo ao processo. Pode ser lido por uma atividade.
Sada

Tarefa de Envio

Um Dado de Sada uma varivel disponvel como resultado da execuo de um processo completo. Um Objeto de Dado representa informao que transita ao longo do processo, tal como documentos, correio eletrnico ou cartas.

Compartimento

Divises

Tarefa

Divises

Diviso

Ativao Incondicional em Paralelo

Em um ponto de ramificao, todos os fluxos de sada so ativados simultaneamente. Em um ponto de convergncia de fluxos, espera que todos os caminhos de entrada completem, antes de disparar o fluxo de sada. Desvio Exclusivo baseado em Eventos (gerador de instncias) A cada ocorrncia de um dos eventos subsequentes, inicia uma nova instncia do processo.

Uma Coleo de Objetos de Dado representa uma coleo de informaes como, por exemplo, uma lista de itens de compra.

Compartimento

Ativao Inclusiva Condicional um ponto de ramificao, aps avaliar condies, um ou mais caminhos so ativados. Em um ponto de convergncia de fluxos, espera que todos os fluxos de entrada ativos tenham completado para ativar o fluxo de sada. Desvio Complexo Comportamento complexo de ramificao ou convergncia que no pode ser capturado por outros tipos de desvio.

Tarefa

Diviso

Desvio Paralelo baseado em Eventos (gerador de instncias) Na ocorrncia de todos os eventos subsequentes, se cria uma nova instncia do processo.

Divises e Compartimentos de Responsabilidade representam as entidades responsveis pelas atividades, ou seja os participantes do processo, podendo ser uma organizao, um papel, um ator humano ou um sistema automatizado. Compartimentos subdividem Divises ou outros.

Fluxo de Mensagem simboliza fluxos de informao que transpem fronteiras internas e externas de uma organizao. Podem ser conectados a Divises, atividades ou eventos de mensagem.

A Ordem da Troca de Mensagens no processo pode ser especificada atravs de combinaes de fluxos de mensagem e fluxos de sequncia.

Repositrio de Dados

Um Repositrio de Dados um local onde o processo pode ler e escrever dados como, por exemplo, uma base de dados ou um sistema de arquivos. O repositrio de dados persiste, alm do tempo de vida da instncia de processo que o acessa. Um objeto do tipo Mensagem usado para representar o contedo de uma comunicao entre dois Participantes do processo.

Captura