23
Manual de Convenções © 2009 – GFI Portugal Manual de Convenções BPMN – Business Process Modelling Notation

Manual de Convenções - Página Inicial · O que é o BPMN? O BPMN é uma notação gráfica para a definição de processos de negócio É o standard internacional para modelação

Embed Size (px)

Citation preview

Page 1: Manual de Convenções - Página Inicial · O que é o BPMN? O BPMN é uma notação gráfica para a definição de processos de negócio É o standard internacional para modelação

Manual de Convenções

© 2009 – GFI Portugal

Manual de Convenções

BPMN – Business Process Modelling Notation

Page 2: Manual de Convenções - Página Inicial · O que é o BPMN? O BPMN é uma notação gráfica para a definição de processos de negócio É o standard internacional para modelação

O que é o BPMN?

O BPMN é uma notação gráfica para a definição deprocessos de negócioÉ o standard internacional para modelação gráficade processosÉ baseado nos tradicionais fluxogramas mas maisÉ baseado nos tradicionais fluxogramas mas maisexpressivo e com uma semântica mais precisaPermite documentar o fluxo de dados num processoatravés dos vários intervenientesÉ usado pelas áreas funcionais e técnicas paraconcordarem quanto à definição de um processo

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

Page 3: Manual de Convenções - Página Inicial · O que é o BPMN? O BPMN é uma notação gráfica para a definição de processos de negócio É o standard internacional para modelação

Os principais elementos do BPMN

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

Page 4: Manual de Convenções - Página Inicial · O que é o BPMN? O BPMN é uma notação gráfica para a definição de processos de negócio É o standard internacional para modelação

Resumo de elementos do BPMN

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

Page 5: Manual de Convenções - Página Inicial · O que é o BPMN? O BPMN é uma notação gráfica para a definição de processos de negócio É o standard internacional para modelação

Eventos

Um evento é algo que “acontece” e afecta o fluxo doprocessoPode ser usado para iniciar, interromper ou terminarum fluxoUm evento de início marca o início do processoUm evento de início marca o início do processoOs eventos intermédios ocorrem no decorrer doprocessoUm evento de fim marca a conclusão do processo

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

Page 6: Manual de Convenções - Página Inicial · O que é o BPMN? O BPMN é uma notação gráfica para a definição de processos de negócio É o standard internacional para modelação

Tipos de Eventos

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

Representa eventos associados à recepção ou produção de mensagens (documentos, dados, etc.).

Representa eventos que ocorrem mediante um temporizador (que inicia o processo ou ocorre no decorrer do processo).

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

processo ou ocorre no decorrer do processo).

Significa a ocorrência de uma situação de erro.

Significa que o processo foi cancelado pelo utilizador.

Significa que é necessário realizar acções de compensação, por exemplo, quando é necessário desfazer ou anular um conjunto de acções em resposta a uma situação de erro.

Representa uma regra de negócio 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.

Page 7: Manual de Convenções - Página Inicial · O que é o BPMN? O BPMN é uma notação gráfica para a definição de processos de negócio É o standard internacional para modelação

Eventos Intermédios

Quando utilizados no fluxo normal• Representam situações que ocorrem durante a execução

normal do processo• Podem ser usados para representar a criação do evento

(ex: envio de uma mensagem)• Podem ser usados para representar a resposta ao• Podem ser usados para representar a resposta ao

evento (ex: recepção de uma mensagem)

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

Page 8: Manual de Convenções - Página Inicial · O que é o BPMN? O BPMN é uma notação gráfica para a definição de processos de negócio É o standard internacional para modelação

Eventos Intermédios

Quando anexos a uma actividade (ou sub-processo)• Representam situações em que a actividade (ou sub-

processo) deve ser interrompida quando o evento ocorre• Devem ser usados para tratamento de erros, condições

de excepção ou compensação

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

Page 9: Manual de Convenções - Página Inicial · O que é o BPMN? O BPMN é uma notação gráfica para a definição de processos de negócio É o standard internacional para modelação

Actividades

Uma actividade representa uma tarefa executada porum interveniente no processoUma actividade pode ser executada várias vezes emcicloUma actividade pode ser instanciada várias vezesUma actividade pode ser instanciada várias vezesnum mesmo fluxo

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

Page 10: Manual de Convenções - Página Inicial · O que é o BPMN? O BPMN é uma notação gráfica para a definição de processos de negócio É o standard internacional para modelação

Tipos de Actividade

Tipo de actividade por defeito, sem nenhuma caracterização especial

Actividade automática, realizada pelo sistema

Recepção de uma mensagem de um participante externo (ex: email)

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

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)

Page 11: Manual de Convenções - Página Inicial · O que é o BPMN? O BPMN é uma notação gráfica para a definição de processos de negócio É o standard internacional para modelação

Sub-processos

Um sub-processo é um processo que é incluído nodecorrer de um processo “pai”Um sub-processo pode ser representado colapsadoou expandidoUm sub-processo ad-hoc indica um conjunto deUm sub-processo ad-hoc indica um conjunto deactividades desempenhadas sem uma sequênciapré-definida

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

Page 12: Manual de Convenções - Página Inicial · O que é o BPMN? O BPMN é uma notação gráfica para a definição de processos de negócio É o standard internacional para modelação

Decisões

São usadas para controlar o fluxo do processo epodem marcar o início ou o fim de um conjunto decaminhos alternativos ou paralelos

Representa um ponto no processo em que apenas um caminho de saída pode ser tomado. Cada caminho de saída deve ter uma condição associada sendo que as condições devem ser exclusivas, ou seja, só uma pode ser verdadeira em cada momento.

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

momento.

Representa um ponto no processo em que o circuito se subdivide, resultando em vários caminhos paralelos os quais têm lugar concorrentemente e sem qualquer condição associada. Deve depois ser usada para juntar um conjunto de caminhos paralelos que tiveram origem desta forma.

Representa um ponto no processo em que vários caminhos de saída podem ser tomados. Cada caminho de saída pode ou não ter uma condição associada, resultando em um ou mais caminhos paralelos os quais têm lugar concorrentemente. Deve depois ser usada para juntar um conjunto de caminhos paralelos que tiveram origem desta forma.

Page 13: Manual de Convenções - Página Inicial · O que é o BPMN? O BPMN é uma notação gráfica para a definição de processos de negócio É o standard internacional para modelação

Objectos de Ligação

São usados para ligar os restantes elementospresentes num diagrama de processo

Permite ilustrar a sequência pela qual as actividades num processo devem ser executadas.

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

Representa o fluxo de mensagens entre o processo e entidades externas (ex: sistemas externos, outras organizações, etc.).

Permite associar artefactos (objectos de dados, anotações, etc.) a actividades ou outros objectos presentes num diagrama de processo.

Page 14: Manual de Convenções - Página Inicial · O que é o BPMN? O BPMN é uma notação gráfica para a definição de processos de negócio É o standard internacional para modelação

Swimlanes

São usadas para representar os diferentesparticipantes num processo e melhor organizar umdiagrama de processo

As “pools” são usadas para representar diferentes entidades num processo, como diferentes organizações

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

ou mesmo diferentes sistemas.

As “lanes” são usadas para particionar uma “pool”, por exemplo, permitem representar diferentes departamentos numa organização.

Page 15: Manual de Convenções - Página Inicial · O que é o BPMN? O BPMN é uma notação gráfica para a definição de processos de negócio É o standard internacional para modelação

Artefactos

Objectos de Dados• Permitem representar a forma como documentos e dados

são usados no decorrer de um processo• Podem ser usados para representar as entradas e saídas

de uma actividade• Não têm impacto no fluxo de actividades• Não têm impacto no fluxo de actividades

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

Page 16: Manual de Convenções - Página Inicial · O que é o BPMN? O BPMN é uma notação gráfica para a definição de processos de negócio É o standard internacional para modelação

Artefactos

Anotações em texto-livre• Podem ser usadas para registar informação adicional

acerca do processo• Podem ser ligadas a qualquer outro objecto do diagrama

através de uma associação

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

Page 17: Manual de Convenções - Página Inicial · O que é o BPMN? O BPMN é uma notação gráfica para a definição de processos de negócio É o standard internacional para modelação

Artefactos

Grupos• Um grupo representa um agrupamento de actividades• Não tem impacto no fluxo do processo, é apenas uma

forma de melhor organizar o diagrama• Um grupo pode atravessar “pools” e “lanes” diferentes

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

Page 18: Manual de Convenções - Página Inicial · O que é o BPMN? O BPMN é uma notação gráfica para a definição de processos de negócio É o standard internacional para modelação

Padrões de Desenho

Início de processo com entrada de documento

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

Page 19: Manual de Convenções - Página Inicial · O que é o BPMN? O BPMN é uma notação gráfica para a definição de processos de negócio É o standard internacional para modelação

Padrões de Desenho

Entrada de documento a meio do processo

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

Page 20: Manual de Convenções - Página Inicial · O que é o BPMN? O BPMN é uma notação gráfica para a definição de processos de negócio É o standard internacional para modelação

Padrões de Desenho

Recepção de email ou fax a meio do processo

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

Page 21: Manual de Convenções - Página Inicial · O que é o BPMN? O BPMN é uma notação gráfica para a definição de processos de negócio É o standard internacional para modelação

Padrões de Desenho

Finalização de processo com saída de documento

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

Page 22: Manual de Convenções - Página Inicial · O que é o BPMN? O BPMN é uma notação gráfica para a definição de processos de negócio É o standard internacional para modelação

Padrões de Desenho

Saída de documento a meio do processo

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

Page 23: Manual de Convenções - Página Inicial · O que é o BPMN? O BPMN é uma notação gráfica para a definição de processos de negócio É o standard internacional para modelação

Padrões de Desenho

Envio de email ou fax a meio do processo

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