Você está na página 1de 15

O que BPMN

Workflow: ambiente de execuo


Modelagem de processos: definio e projeto do processo
Simulao, Monitoramento e Atividade de Interface: implementao
do processo

Pedro Junqueira www.p3praxis.com


O que BPMN
Define o Business Process Diagram, um conjunto de elementos
grficos para a criao de modelos de negcio
Objetos de Fluxo: evento, atividade, gateway
Objetos de Conexo: fluxos de sequncia, fluxos de mensagem,
associao
Artefatos: objeto de dados, grupo, anotao
Piscinas, raias e pistas

Pedro Junqueira www.p3praxis.com


Simbologia: objetos de fluxo
Objeto Descrio Figura
Evento algo que acontece durante um processo do negcio.
Estes eventos afetam o fluxo do processo e tm
geralmente uma causa (trigger) ou um impacto (result).
H trs tipos de eventos, baseados sobre quando
afetam o fluxo: Start, Intermediate, e End.
Atividade um termo genrico para um trabalho executado. Os
tipos de atividades so: Tarefas e sub-processos. O sub-
processo distinguido por uma pequena cruz no centro
inferior da figura.
Gateway usado para controlar a divergncia e a convergncia
da seqncia de um fluxo. Assim, determinar decises
tradicionais, como juntar ou dividir trajetos.

Pedro Junqueira www.p3praxis.com


Simbologia: objetos de conexo
Objeto Descrio Figura
Fluxo de usado para mostrar a ordem (sequncia) com que as
sequncia atividades sero executadas em um processo.

Fluxo de usado mostrar o fluxo das mensagens entre dois


mensagem participantes diferentes que os emitem e recebem.

Associao usada para associar dados, texto, e outros artefatos


com os objetos de fluxo. As associaes so usadas para
mostrar as entradas e as sadas das atividades.

Pedro Junqueira www.p3praxis.com


Simbologia: siwmlanes
Objeto Descrio Figura
Pool ou Piscina Um pool representa um participante em um processo.
Ele atua como um container grfico para dividir um
conjunto de atividades de outros pools, geralmente no
contexto de situaes de B2B.

Raia ou Lane Uma lane uma subdiviso dentro de um pool usado


para organizar e categorizar as atividades.

Pedro Junqueira www.p3praxis.com


Simbologia: artefatos
Objeto Descrio Figura
Objeto de usado para mostrar a ordem (sequncia) com que as
dados atividades sero executadas em um processo.

Grupo usado mostrar o fluxo das mensagens entre dois


participantes diferentes que os emitem e recebem.

Anotaes usada para associar dados, texto, e outros artefatos


com os objetos de fluxo. As associaes so usadas para
mostrar as entradas e as sadas das atividades.

Pedro Junqueira www.p3praxis.com


Simbologia: eventos de incio
Objeto Descrio Figura
Nenhum O modelador no exibe um gatilho. Isto tambm usado para um subprocesso
que inicia quando o fluxo disparado por seu processo pai.
Mensagem Uma mensagem chega de um participante e dispara o incio do processo.

Tempo Uma data/hora especfica ou um ciclo especfico (por exemplo, toda segunda-
feira s 9 da manh) pode ser definido para disparar o incio do processo.
Condicional Este gatilho dispara o evento quando uma regra ou condio verdadeira. A
expresso condicional deve voltar a ser falsa antes do gatilho poder disparar o
evento novamente.
Sinal Um sinal chega depois de ser transmitido por outro processo e dispara o incio
do processo. Observe que um sinal no uma mensagem, a qual possui um
destino especfico
Mltiplo Isto significa que existem vrias formas de disparar o processo. Apenas um deles
necessrio para disparar o processo.
Mltiplo Isto significa que existem vrias formas de disparar o processo. TODOS so
paralelo necessrios para disparar o processo.
Pedro Junqueira www.p3praxis.com
Simbologia: eventos intermedirios
Objeto Descrio Figura
Nenhum Isto vlido somente para eventos intermedirios que esto no fluxo principal do
processo. usado para modelar metodologias que usam eventos para indicar
alguma mudana de estado no processo.
Mensagem Neste caso o fluxo continua quando uma mensagem enviada ou recebida. Sinal
preenchido (o primeiro) para enviar uma mensagem e o vazado (segundo)
aguarda uma mensagem externa ara seguir o fluxo.
Tempo Indica uma espera necessria para continuar com o fluxo.

Condicional Esse evento disparado quando uma condio verdadeira

Sinal Esse evento dispara um sinal dentro do processo ou fora para indicar que se chegou
neste ponto do fluxo. O smbolo preenchido dispara o sinal e no caso vazado um
sinal recebido.
Mltiplo Quando est preenchido (primeiro) ele dispara mltiplas aes e quando est
vazado ele recebe um gatilho entre mltiplos possvel e dispara outra ao.
Mltiplo Parecido ao anterior, mas ele espera receber todos os gatilhos para dar sequencia
paralelo ao fluxo.
Pedro Junqueira www.p3praxis.com
Simbologia: eventos intermedirios
Objeto Descrio Figura
Link Uma ligao um mecanismo para conectar duas sees de um processo. Eventos
de ligao podem ser usados para criar situaes de enlace ou para evitar linhas
longas de fluxo de sequncia. O evento preenchido lana a ligao e o vazado a
recebe.
Compensao Isto usado para tratamento de compensao, tanto ativando quanto executando
compensao. Quando usado em fluxo normal, este evento intermedirio indica
que uma compensao necessria.
Escalar Indica a necessidade de escalar o processo

Pedro Junqueira www.p3praxis.com


Simbologia: eventos de fim
Objeto Descrio Figura
Simples O modelador no exibe um resultado. tambm usado para mostrar o fim de um
subprocesso que encerra, o qual provoca a volta para o processo pai.
Mensagem Indica que uma mensagem ser enviada para um participante ao concluir o
processo.
Exceo ou Indica que um determinado erro deve ser gerado.
Erro
Cancelamento usado dentro de um subprocesso de transao. Isto indicar que a transao
deve ser cancelada e disparar um evento intermedirio receptor de
cancelamento na fronteira do subprocesso.
Compensao Indica que uma compensao necessria. Se uma atividade estiver identificada,
ento esta a atividade que ser compensada.
Sinal Indica que um sinal ser transmitido quando o fim for alcanado.

Trmino Indica que todas as atividades no processo devem ser imediatamente finalizadas.
Isto inclui todas as instncias dos subprocessos multi-instncias.
Mltiplo Isto significa que existem mltiplas consequncias ao finalizar o processo. Todas
elas ocorrero
Escalar Indica q necessidade de escalar quando o processo finalize.
Pedro Junqueira www.p3praxis.com
Simbologia: Gateways
Objeto Descrio Figura
Gateway Exclusivo Pode ser usado como ponto de convergncia ou divergncia. Usualmente como
divergncia, onde s um caminho possvel.
Basedo em evento Se divide em eventos intermedirios. O primeiro evento disparado define que
caminho o fluxo deve seguir.
Baseado em evento uma variao do anterior, utilizado somente para instanciar processos.
exclusivo
Paralelo Utilizado para que os caminhos que partem dele sigam sem nenhuma condio.
Quando usado como convergncia, ele segura o fluxo at que todos os
processos antes dele terminem.
Paralelo baseado em Ele como o baseando em evento, mas neste caso o fluxo s segue quando
evento todos os gatilhos (geralmente eventos intermedirios) sejam disparados.
Complexo Como ponto de divergncia, ele usado para decises complexas usando
expresses. Como ponto de convergncia, ele usado para que o processo siga
quando alguma condio se torna verdadeira.
Inclusivo Como divergncia, ele permite diferentes caminhos baseados em condies
(verdadeiro ou falso).

Pedro Junqueira www.p3praxis.com


Simbologia: Tarefas
Objeto Descrio Figura
Tarefa simples uma atividade atmica dentro de um fluxo de processo. usado quando o
trabalho no processo no podem ser discriminadas com um nvel de detalhe
mais fino.
Servio Tarefa uma tarefa que usa algum tipo de servio que poderia ser um servio Web ou
um aplicativo automatizado.
Receber Tarefa uma tarefa projetada para aguardar uma mensagem a chegar de um
participante externo (em relao ao processo).

Envio Tarefa uma tarefa concebido para enviar uma mensagem para um participante
externa (em relao ao processo).
Script Tarefa uma tarefa que executada por um mecanismo de Processos de Negcios. O
modelador define um script em uma linguagem que o motor pode interpretar.

Tarefa Manual uma tarefa que est prevista para ser realizada sem o auxlio de qualquer
execuo de processos de negcios ou qualquer outra aplicao.
Tarefa Usurio uma tarefa tpica de fluxo de trabalho onde uma pessoa realiza a tarefa com a
ajuda de um aplicativo de software.
Tarefa Regra de Oferece um mecanismo para que o processo de dar contributos para uma regra
Negcio de negcio do motor e obter o resultado de clculos que o motor pode
fornecer. Pedro Junqueira www.p3praxis.com
Simbologia: Tarefas com loop
Objeto Descrio Figura
Loop Simples As tarefas podem ser repetidas sequencialmente, se comportando como um
loop. Este recurso define um comportamento looping com base em uma
condio booleana.
Loop de instncias As tarefas podem ser repetidas sequencialmente, se comportando como um
mltiplas loop. Neste caso a iterao acontece um nmero predeterminado de vezes. As
iteraes ocorrem sequencialmente ou em paralelo (em simultneo).

Pedro Junqueira www.p3praxis.com


Simbologia: Subprocesso
Objeto Descrio Figura
Subprocesso uma atividade que detalhes internos foram modeladas utilizando Atividades,
Gateways, Eventos, e Sequncia de fluxos. A forma tem uma borda fina.

Subprocesso dentifies num ponto do processo em que um processo de pr-definido usado.


reutilizvel A Subprocesso reutilizvel chamado de atividade de chamada em BPMN. A
forma tem uma borda grossa.
Transacional um Subprocesso cujo comportamento controlado por meio de um
protocolo de transao. Ele inclui os trs resultados bsicos de uma transao:
a concluso bem sucedida, a concluso Falha e Cancelar Intermediate Event.
Instncias Mltiplas Sub-processos pode ser repetido sequencialmente, se comportando como um
loop. O Subpocesso Multiple repete um nmero pr-determinado de vezes. As
iteraes ocorrer sequencialmente ou em paralelo (em simultneo).
Ad-hoc sa grupo de atividades que no tem relaes sequncia necessria. Um
conjunto de atividades pode ser definida, mas a sequncia e nmero de
performances para as atividades determinada pelos recursos das atividades.
Loop Suprocessos pode ser repetido sequencialmente, se comportando como um
loop. Este recurso define um comportamento looping com base em uma
condio boolean. A actividade do loop enquanto a condio booleana
verdadeira.

Pedro Junqueira www.p3praxis.com

Você também pode gostar