11.04.2013 Views

Manual de Convenções - BPMN

Manual de Convenções - BPMN

Manual de Convenções - BPMN

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

© 2009 – GFI Portugal<br />

<strong>Manual</strong> <strong>de</strong> <strong>Convenções</strong><br />

<strong>BPMN</strong> – Business Process Mo<strong>de</strong>lling Notation


O que é o <strong>BPMN</strong>?<br />

O <strong>BPMN</strong> é uma notação gráfica para a <strong>de</strong>finição <strong>de</strong><br />

processos <strong>de</strong> negócio<br />

É o standard internacional para mo<strong>de</strong>lação gráfica<br />

<strong>de</strong> processos<br />

É baseado nos tradicionais fluxogramas mas mais<br />

expressivo e com uma semântica mais precisa<br />

Permite documentar o fluxo <strong>de</strong> dados num processo<br />

através dos vários intervenientes<br />

É usado pelas áreas funcionais e técnicas para<br />

concordarem quanto à <strong>de</strong>finição <strong>de</strong> um processo<br />

© 2009 - GFI Portugal SOA/BPM – Go-to-Market 2009<br />

Page 2


Os principais elementos do <strong>BPMN</strong><br />

© 2009 - GFI Portugal SOA/BPM – Go-to-Market 2009<br />

Page 3


Resumo <strong>de</strong> elementos do <strong>BPMN</strong><br />

© 2009 - GFI Portugal SOA/BPM – Go-to-Market 2009<br />

Page 4


Eventos<br />

Um evento é algo que “acontece” e afecta o fluxo do<br />

processo<br />

Po<strong>de</strong> ser usado para iniciar, interromper ou terminar<br />

um fluxo<br />

Um evento <strong>de</strong> início marca o início do processo<br />

Os eventos intermédios ocorrem no <strong>de</strong>correr do<br />

processo<br />

Um evento <strong>de</strong> fim marca a conclusão do processo<br />

© 2009 - GFI Portugal SOA/BPM – Go-to-Market 2009<br />

Page 5


Tipos <strong>de</strong> Eventos<br />

© 2009 - GFI Portugal SOA/BPM – Go-to-Market 2009<br />

Eventos sem um tipo <strong>de</strong>finido, po<strong>de</strong>m ser usados por exemplo para marcar o<br />

início ou o fim <strong>de</strong> um sub-processo.<br />

Representa eventos associados à recepção ou produção <strong>de</strong> mensagens<br />

(documentos, dados, etc.).<br />

Representa eventos que ocorrem mediante um temporizador (que inicia o<br />

processo ou ocorre no <strong>de</strong>correr do processo).<br />

Significa a ocorrência <strong>de</strong> uma situação <strong>de</strong> erro.<br />

Significa que o processo foi cancelado pelo utilizador.<br />

Significa que é necessário realizar acções <strong>de</strong> compensação, por exemplo,<br />

quando é necessário <strong>de</strong>sfazer ou anular um conjunto <strong>de</strong> acções em<br />

resposta a uma situação <strong>de</strong> erro.<br />

Representa uma regra <strong>de</strong> negócio que ao ser verificada inicia ou tem<br />

impacto no <strong>de</strong>correr do processo.<br />

Permite interligar pontos diferentes num processo, como forma <strong>de</strong> simplificar<br />

e tornar mais claro o <strong>de</strong>senho do processo.<br />

Page 6


Eventos Intermédios<br />

Quando utilizados no fluxo normal<br />

• Representam situações que ocorrem durante a execução<br />

normal do processo<br />

• Po<strong>de</strong>m ser usados para representar a criação do evento<br />

(ex: envio <strong>de</strong> uma mensagem)<br />

• Po<strong>de</strong>m ser usados para representar a resposta ao<br />

evento (ex: recepção <strong>de</strong> uma mensagem)<br />

© 2009 - GFI Portugal SOA/BPM – Go-to-Market 2009<br />

Page 7


Eventos Intermédios<br />

Quando anexos a uma activida<strong>de</strong> (ou sub-processo)<br />

• Representam situações em que a activida<strong>de</strong> (ou subprocesso)<br />

<strong>de</strong>ve ser interrompida quando o evento ocorre<br />

• Devem ser usados para tratamento <strong>de</strong> erros, condições<br />

<strong>de</strong> excepção ou compensação<br />

© 2009 - GFI Portugal SOA/BPM – Go-to-Market 2009<br />

Page 8


Activida<strong>de</strong>s<br />

Uma activida<strong>de</strong> representa uma tarefa executada por<br />

um interveniente no processo<br />

Uma activida<strong>de</strong> po<strong>de</strong> ser executada várias vezes em<br />

ciclo<br />

Uma activida<strong>de</strong> po<strong>de</strong> ser instanciada várias vezes<br />

num mesmo fluxo<br />

© 2009 - GFI Portugal SOA/BPM – Go-to-Market 2009<br />

Page 9


Tipos <strong>de</strong> Activida<strong>de</strong><br />

Tipo <strong>de</strong> activida<strong>de</strong> por <strong>de</strong>feito, sem nenhuma caracterização especial<br />

Activida<strong>de</strong> automática, realizada pelo sistema<br />

Recepção <strong>de</strong> uma mensagem <strong>de</strong> um participante externo (ex: email)<br />

Envio <strong>de</strong> uma mensagem a um participante externo (ex: email)<br />

Activida<strong>de</strong> <strong>de</strong>sempenhada por um utilizador humano sobre um<br />

sistema (ex: no SIGA)<br />

Activida<strong>de</strong> <strong>de</strong>sempenhada por um utilizador humano <strong>de</strong> forma<br />

manual (ex: envio <strong>de</strong> um fax)<br />

© 2009 - GFI Portugal SOA/BPM – Go-to-Market 2009<br />

Page 10


Sub-processos<br />

Um sub-processo é um processo que é incluído no<br />

<strong>de</strong>correr <strong>de</strong> um processo “pai”<br />

Um sub-processo po<strong>de</strong> ser representado colapsado<br />

ou expandido<br />

Um sub-processo ad-hoc indica um conjunto <strong>de</strong><br />

activida<strong>de</strong>s <strong>de</strong>sempenhadas sem uma sequência<br />

pré-<strong>de</strong>finida<br />

© 2009 - GFI Portugal SOA/BPM – Go-to-Market 2009<br />

Page 11


Decisões<br />

São usadas para controlar o fluxo do processo e<br />

po<strong>de</strong>m marcar o início ou o fim <strong>de</strong> um conjunto <strong>de</strong><br />

caminhos alternativos ou paralelos<br />

© 2009 - GFI Portugal SOA/BPM – Go-to-Market 2009<br />

Representa um ponto no processo em que apenas um caminho <strong>de</strong> saída po<strong>de</strong> ser<br />

tomado. Cada caminho <strong>de</strong> saída <strong>de</strong>ve ter uma condição associada sendo que as<br />

condições <strong>de</strong>vem ser exclusivas, ou seja, só uma po<strong>de</strong> ser verda<strong>de</strong>ira em cada<br />

momento.<br />

Representa um ponto no processo em que o circuito se subdivi<strong>de</strong>, resultando em<br />

vários caminhos paralelos os quais têm lugar concorrentemente e sem qualquer<br />

condição associada. Deve <strong>de</strong>pois ser usada para juntar um conjunto <strong>de</strong> caminhos<br />

paralelos que tiveram origem <strong>de</strong>sta forma.<br />

Representa um ponto no processo em que vários caminhos <strong>de</strong> saída po<strong>de</strong>m ser<br />

tomados. Cada caminho <strong>de</strong> saída po<strong>de</strong> ou não ter uma condição associada,<br />

resultando em um ou mais caminhos paralelos os quais têm lugar<br />

concorrentemente. Deve <strong>de</strong>pois ser usada para juntar um conjunto <strong>de</strong> caminhos<br />

paralelos que tiveram origem <strong>de</strong>sta forma.<br />

Page 12


Objectos <strong>de</strong> Ligação<br />

São usados para ligar os restantes elementos<br />

presentes num diagrama <strong>de</strong> processo<br />

© 2009 - GFI Portugal SOA/BPM – Go-to-Market 2009<br />

Permite ilustrar a sequência pela qual as activida<strong>de</strong>s num processo<br />

<strong>de</strong>vem ser executadas.<br />

Representa o fluxo <strong>de</strong> mensagens entre o processo e entida<strong>de</strong>s<br />

externas (ex: sistemas externos, outras organizações, etc.).<br />

Permite associar artefactos (objectos <strong>de</strong> dados, anotações, etc.) a<br />

activida<strong>de</strong>s ou outros objectos presentes num diagrama <strong>de</strong><br />

processo.<br />

Page 13


Swimlanes<br />

São usadas para representar os diferentes<br />

participantes num processo e melhor organizar um<br />

diagrama <strong>de</strong> processo<br />

© 2009 - GFI Portugal SOA/BPM – Go-to-Market 2009<br />

As “pools” são usadas para representar diferentes<br />

entida<strong>de</strong>s num processo, como diferentes organizações<br />

ou mesmo diferentes sistemas.<br />

As “lanes” são usadas para particionar uma “pool”, por<br />

exemplo, permitem representar diferentes<br />

<strong>de</strong>partamentos numa organização.<br />

Page 14


Artefactos<br />

Objectos <strong>de</strong> Dados<br />

• Permitem representar a forma como documentos e dados<br />

são usados no <strong>de</strong>correr <strong>de</strong> um processo<br />

• Po<strong>de</strong>m ser usados para representar as entradas e saídas<br />

<strong>de</strong> uma activida<strong>de</strong><br />

• Não têm impacto no fluxo <strong>de</strong> activida<strong>de</strong>s<br />

© 2009 - GFI Portugal SOA/BPM – Go-to-Market 2009<br />

Page 15


Artefactos<br />

Anotações em texto-livre<br />

• Po<strong>de</strong>m ser usadas para registar informação adicional<br />

acerca do processo<br />

• Po<strong>de</strong>m ser ligadas a qualquer outro objecto do diagrama<br />

através <strong>de</strong> uma associação<br />

© 2009 - GFI Portugal SOA/BPM – Go-to-Market 2009<br />

Page 16


Artefactos<br />

Grupos<br />

• Um grupo representa um agrupamento <strong>de</strong> activida<strong>de</strong>s<br />

• Não tem impacto no fluxo do processo, é apenas uma<br />

forma <strong>de</strong> melhor organizar o diagrama<br />

• Um grupo po<strong>de</strong> atravessar “pools” e “lanes” diferentes<br />

© 2009 - GFI Portugal SOA/BPM – Go-to-Market 2009<br />

Page 17


Padrões <strong>de</strong> Desenho<br />

Início <strong>de</strong> processo com entrada <strong>de</strong> documento<br />

© 2009 - GFI Portugal SOA/BPM – Go-to-Market 2009<br />

Page 18


Padrões <strong>de</strong> Desenho<br />

Entrada <strong>de</strong> documento a meio do processo<br />

© 2009 - GFI Portugal SOA/BPM – Go-to-Market 2009<br />

Page 19


Padrões <strong>de</strong> Desenho<br />

Recepção <strong>de</strong> email ou fax a meio do processo<br />

© 2009 - GFI Portugal SOA/BPM – Go-to-Market 2009<br />

Page 20


Padrões <strong>de</strong> Desenho<br />

Finalização <strong>de</strong> processo com saída <strong>de</strong> documento<br />

© 2009 - GFI Portugal SOA/BPM – Go-to-Market 2009<br />

Page 21


Padrões <strong>de</strong> Desenho<br />

Saída <strong>de</strong> documento a meio do processo<br />

© 2009 - GFI Portugal SOA/BPM – Go-to-Market 2009<br />

Page 22


Padrões <strong>de</strong> Desenho<br />

Envio <strong>de</strong> email ou fax a meio do processo<br />

© 2009 - GFI Portugal SOA/BPM – Go-to-Market 2009<br />

Page 23

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!