Você está na página 1de 1

BPMN 2.

0 - Notao e Modelo de Processo de Negcio

http://bpmb.de/poster

Traduzido por Lucinia Heloisa Thom, Cirano Iochpe

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.

Subprocesso de
Evento

Diagrama de Coreografia

Diagrama de Conversao

Tarefa de
Coreografia
Participant B

Comunicao
Participante A

Diviso
(compactada)

Participante B

Tarefa de
Coreografia

Participante A

Marcador de Repetio

Tarefa de Recebimento

Marcador de Instncias
Mltiplas em Paralelo

Tarefa de Usurio

Marcador de Instncias
Mltiplas em Sequncia

Tarefa Manual

Marcador de Atividade Ad
Hoc

Tarefa de Regra de Negcio

Fluxo Padro

Ad-hoc Subprocess

Desvio Exclusivo baseado em


Eventos (gerador de instncias)
A cada ocorrncia de um dos eventos
subsequentes, inicia uma nova
instncia do processo.

Desvio Complexo
Comportamento complexo de
ramificao ou convergncia que
no pode ser capturado por
outros tipos de desvio.

Desvio Paralelo baseado em


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

Diviso

Tarefa

Tarefa Manual
Evento
de Fim

Subprocesso
Repositrio
de Dados

Evento de
Evento de
Conexo
Paralelismo
Intermedirio
Mltiplo
Intermedirio

Evento
de Fim
com Erro

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.

Evento
Intermedirio
de Conexo
Coleo

Evento
de Fim
com
Envio de
Sinal

Divises

Dados

Tarefa com Instncias


Mltiplas (Em Paralelo)

Entrada

Tarefa de Envio
Desvio
Condicional
Exclusivo

Final: Ativam a terminao


imediata de um processo.

Agrupamento

Atividade de
Chamada
Evento
de Fim

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.

Anotao de Texto

condio

Subprocesso
cclico
Evento
de Incio

Tarefa

Evento
Intermedirio
com Erro
Anexado

Evento de Subprocesso

Evento
Condicional de
Incio

Tarefa

Evento
Evento de Fim
Intermedirio
Escalvel
Temporal

Objeto de Dado

Diviso

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
Condicionado
por Evento

Evento
Intermedirio
Temporal
Anexado

Tarefa

Em seus fluxos de sada s so permitidos eventos ou tarefas


de recepo; ativa somente o caminho, cujo evento ou
recepo ocorrer antes.

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.

Tarefa de
Recebimento

Evento de
Incio por
Recepo de
Mensagem

Compartimento

Ativao Incondicional
em Paralelo

Subprocesso
Compactado

Divises

Desvio Condicionado por


Evento

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.

Compensao: Tratamento ou
ativao de ao de
compensao.

Fluxo de Mensagem

Diviso (Compactada)

possui uma condio


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

Cancelamento: reagem ao
cancelamento de uma transao
ou ativam cancelamento.

Diviso (Compactada)

Fluxo Condicional

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

Erro: Captura ou insero de


erros pr-identificados.

Diagrama de Colaborao

Tarefa de Invocao de Servio

Desvios
Desvio Condicional
Exclusivo (OU Exclusivo)

Participante C

Participante B
Participante C

Tarefa de Execuo de Script

define a ordem de
execuo das atividades.

Mensagem de
Resposta

Diviso com Instncia


Mltipla (compactada)

Desvio
Incondicional
em Paralelo

Tarefa

Um Dado de Entrada um evento externo ao


processo. Pode ser lido por uma atividade.
Sada

Evento de Fim
com Envio de
Mensagem

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.

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.

Diviso

Tarefa de Envio

Fluxo de Seqncia

Tarefa de
Coreografia

Subconversao

Marcador de Subprocesso

Marcador de Atividade de
Compensao

Diviso
(compactada)

Compartimento

Tipos determinam a natureza da


tarefa a ser executada:

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.

Uma Coleo de Objetos de Dado representa uma


coleo de informaes como, por exemplo, uma
lista de itens de compra.

Diviso

Marcadores denotam o comportamento


especfico de uma atividade durante sua
execuo, diferenciando tipos de atividades:

Tipos de Tarefas

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.

Participante A

Mensagem de Incio

Simples: Eventos sem tipo indicam


pontos de incio, de fim e
mudanas de estado.
Mensagem: Recebimento e
envio de mensagens.

Participante A

Participante B

Marcadores de Atividade

Uma Coreografia de Subprocesso contm uma


coreografia refinada em
interaes.

Lanamento

Uma Marca de Participantes


Mltiplos
Indica um conjunto de
Participantes de um mesmo tipo.

Evento
de Fim

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

Uma Tarefa de Coreografia


representa uma interao
(Troca de Mensagem) entre
dois Participantes.

Um Link de Conversao Ramificado


conecta Comunicaes a mltiplos
Participantes.

A Atividade de Chamada uma referncia a um


Subprocesso ou Tarefa definido globalmente e
reutilizado no processo atual.

Atividade de
Chamada

Participante B
Participante C

Participante B

Um Link de Conversao conecta


Comunicaes e Participantes.

Uma Transao um conjunto de atividades,


logicamente relacionadas; ela pode seguir um
protocolo transacional especfico.

Transao

Tarefa de
Coreografia

Evento de Incio

Captura

Tarefa

Eventos

Subprocesso de
Coreografia

Participante A

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.

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.

Participante A

Evento que, quando


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

Atividades

Coreografias

Eventos de Alto Nvel

Conversaes

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.

Você também pode gostar