Manual de Convenções - BPMN
Manual de Convenções - BPMN
Manual de Convenções - BPMN
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