Você está na página 1de 23

Manual de Convenes

BPMN Business Process Modelling Notation

2009 GFI Portugal


O que o BPMN?

O BPMN uma notao grfica para a definio de


processos de negcio
o standard internacional para modelao grfica
de processos
baseado nos tradicionais fluxogramas mas mais
expressivo e com uma semntica mais precisa
Permite documentar o fluxo de dados num processo
atravs dos vrios intervenientes
usado pelas reas funcionais e tcnicas para
concordarem quanto definio de um processo

2009 - GFI Portugal SOA/BPM Go-to-Market 2009 Page 2


Os principais elementos do BPMN

2009 - GFI Portugal SOA/BPM Go-to-Market 2009 Page 3


Resumo de elementos do BPMN

2009 - GFI Portugal SOA/BPM Go-to-Market 2009 Page 4


Eventos

Um evento algo que acontece e afecta o fluxo do


processo
Pode ser usado para iniciar, interromper ou terminar
um fluxo
Um evento de incio marca o incio do processo
Os eventos intermdios ocorrem no decorrer do
processo
Um evento de fim marca a concluso do processo

2009 - GFI Portugal SOA/BPM Go-to-Market 2009 Page 5


Tipos de Eventos

Eventos sem um tipo definido, podem ser usados por exemplo para marcar o
incio ou o fim de um sub-processo.

Representa eventos associados recepo ou produo de mensagens


(documentos, dados, etc.).

Representa eventos que ocorrem mediante um temporizador (que inicia o


processo ou ocorre no decorrer do processo).

Significa a ocorrncia de uma situao de erro.

Significa que o processo foi cancelado pelo utilizador.

Significa que necessrio realizar aces de compensao, por exemplo,


quando necessrio desfazer ou anular um conjunto de aces em
resposta a uma situao de erro.

Representa uma regra de negcio que ao ser verificada inicia ou tem


impacto no decorrer do processo.

Permite interligar pontos diferentes num processo, como forma de simplificar


e tornar mais claro o desenho do processo.

2009 - GFI Portugal SOA/BPM Go-to-Market 2009 Page 6


Eventos Intermdios

Quando utilizados no fluxo normal


Representam situaes que ocorrem durante a execuo
normal do processo
Podem ser usados para representar a criao do evento
(ex: envio de uma mensagem)
Podem ser usados para representar a resposta ao
evento (ex: recepo de uma mensagem)

2009 - GFI Portugal SOA/BPM Go-to-Market 2009 Page 7


Eventos Intermdios

Quando anexos a uma actividade (ou sub-processo)


Representam situaes em que a actividade (ou sub-
processo) deve ser interrompida quando o evento ocorre
Devem ser usados para tratamento de erros, condies
de excepo ou compensao

2009 - GFI Portugal SOA/BPM Go-to-Market 2009 Page 8


Actividades

Uma actividade representa uma tarefa executada por


um interveniente no processo
Uma actividade pode ser executada vrias vezes em
ciclo
Uma actividade pode ser instanciada vrias vezes
num mesmo fluxo

2009 - GFI Portugal SOA/BPM Go-to-Market 2009 Page 9


Tipos de Actividade

Tipo de actividade por defeito, sem nenhuma caracterizao especial

Actividade automtica, realizada pelo sistema

Recepo de uma mensagem de um participante externo (ex: email)

Envio de uma mensagem a um participante externo (ex: email)

Actividade desempenhada por um utilizador humano sobre um


sistema (ex: no SIGA)

Actividade desempenhada por um utilizador humano de forma


manual (ex: envio de um fax)

2009 - GFI Portugal SOA/BPM Go-to-Market 2009 Page 10


Sub-processos

Um sub-processo um processo que includo no


decorrer de um processo pai
Um sub-processo pode ser representado colapsado
ou expandido
Um sub-processo ad-hoc indica um conjunto de
actividades desempenhadas sem uma sequncia
pr-definida

2009 - GFI Portugal SOA/BPM Go-to-Market 2009 Page 11


Decises

So usadas para controlar o fluxo do processo e


podem marcar o incio ou o fim de um conjunto de
caminhos alternativos ou paralelos
Representa um ponto no processo em que apenas um caminho de sada pode ser
tomado. Cada caminho de sada deve ter uma condio associada sendo que as
condies devem ser exclusivas, ou seja, s uma pode ser verdadeira em cada
momento.

Representa um ponto no processo em que o circuito se subdivide, resultando em


vrios caminhos paralelos os quais tm lugar concorrentemente e sem qualquer
condio associada. Deve depois ser usada para juntar um conjunto de caminhos
paralelos que tiveram origem desta forma.

Representa um ponto no processo em que vrios caminhos de sada podem ser


tomados. Cada caminho de sada pode ou no ter uma condio associada,
resultando em um ou mais caminhos paralelos os quais tm lugar
concorrentemente. Deve depois ser usada para juntar um conjunto de caminhos
paralelos que tiveram origem desta forma.

2009 - GFI Portugal SOA/BPM Go-to-Market 2009 Page 12


Objectos de Ligao

So usados para ligar os restantes elementos


presentes num diagrama de processo

Permite ilustrar a sequncia pela qual as actividades num processo


devem ser executadas.

Representa o fluxo de mensagens entre o processo e entidades


externas (ex: sistemas externos, outras organizaes, etc.).

Permite associar artefactos (objectos de dados, anotaes, etc.) a


actividades ou outros objectos presentes num diagrama de
processo.

2009 - GFI Portugal SOA/BPM Go-to-Market 2009 Page 13


Swimlanes

So usadas para representar os diferentes


participantes num processo e melhor organizar um
diagrama de processo

As pools so usadas para representar diferentes


entidades num processo, como diferentes organizaes
ou mesmo diferentes sistemas.

As lanes so usadas para particionar uma pool, por


exemplo, permitem representar diferentes
departamentos numa organizao.

2009 - GFI Portugal SOA/BPM Go-to-Market 2009 Page 14


Artefactos

Objectos de Dados
Permitem representar a forma como documentos e dados
so usados no decorrer de um processo
Podem ser usados para representar as entradas e sadas
de uma actividade
No tm impacto no fluxo de actividades

2009 - GFI Portugal SOA/BPM Go-to-Market 2009 Page 15


Artefactos

Anotaes em texto-livre
Podem ser usadas para registar informao adicional
acerca do processo
Podem ser ligadas a qualquer outro objecto do diagrama
atravs de uma associao

2009 - GFI Portugal SOA/BPM Go-to-Market 2009 Page 16


Artefactos

Grupos
Um grupo representa um agrupamento de actividades
No tem impacto no fluxo do processo, apenas uma
forma de melhor organizar o diagrama
Um grupo pode atravessar pools e lanes diferentes

2009 - GFI Portugal SOA/BPM Go-to-Market 2009 Page 17


Padres de Desenho

Incio de processo com entrada de documento

2009 - GFI Portugal SOA/BPM Go-to-Market 2009 Page 18


Padres de Desenho

Entrada de documento a meio do processo

2009 - GFI Portugal SOA/BPM Go-to-Market 2009 Page 19


Padres de Desenho

Recepo de email ou fax a meio do processo

2009 - GFI Portugal SOA/BPM Go-to-Market 2009 Page 20


Padres de Desenho

Finalizao de processo com sada de documento

2009 - GFI Portugal SOA/BPM Go-to-Market 2009 Page 21


Padres de Desenho

Sada de documento a meio do processo

2009 - GFI Portugal SOA/BPM Go-to-Market 2009 Page 22


Padres de Desenho

Envio de email ou fax a meio do processo

2009 - GFI Portugal SOA/BPM Go-to-Market 2009 Page 23