BPMN - Modelagem de negocio

Embed Size (px)

Citation preview

Business Process Model and Notation

A notao BPMN O que ?

uma Notao de Modelagem de Processos de Negcio (Business Process Modeling Notation)

Foi desenvolvida pelo BPMI Business Process Management Initiative (www.bpmi.org)

Histrico:- Maio de 2004: o BPMI lana a verso 1.0

- Junho de 2005: unio do BPMI ao OMG (Object Management Group) - Fevereiro de 2006: a OMG adotou oficialmente a notao e publicou a sua verso 1.0 - Maro de 2011: publicou a sua verso 2.0 A notao mantm-se na verso 2.0, que pode ser obtida em: www.bpmn.org

Quais so os objetivos?

Padronizao da modelagem de processos de negcio que seja facilmente inteligvel pelos Stakeholders.

Ampliao dos recursos de modelagem

Facilitar a comunicao entre quem concebe os processos de negcio e quem os implementa

Mapeamento formal entre a modelagem em alto nvel e as linguagens de execuo

Tentar diminuir as falhas de comunicao existentes entre o design do processo e sua implementao.

Escopo da Notao BPMN

Dentro do contexto da modelagem de negcio, a notao BPMN limita-se modelagem dos aspectos de processo

Organizao da notao BPMN

Os elementos de modelagem so apresentados de duas formas diferentes:Conjunto bsico (Core Element Set):

- Define a cara da notao BPMN - Permite uma notao simples e clara dos processos - Modela a maior parte dos processos tipicamente encontrados Conjunto avanado (Complete Element Set): - Contm a lista completa dos elementos - Adiciona recursos mais sofisticados de modelagem - Trata do mapeamento para linguagens de execuo

Elementos bsicos

Parties (Swimlanes)

As Parties permitem representar:- Organizaes ou papis diferentes (Participantes) que interagem durante a execuo do Processo de Negcio- Subdivises de um Participante (Raias)

Parties (Swimlanes)

Atividades(Activities)

Uma atividade representa um trabalho que realizado em um processo de negcio

Pode ser de dois tipos:- Tarefa (Task) - Menor unidade de trabalho - No pode ser subdividida em outras atividades

Sub-Processo (Sub-Process)- Pode ser subdividido em outras atividades (Tarefas e/ou outros Sub-Processos)

Atividades(Activities)

Sub-Processo na forma expandida:

Sub-Processo na forma compacta:

Eventos(Events)

Um Evento representa algo que ocorre durante a execuo de um processo, afetando o seu fluxo

Podem ser de trs tipos:

Eventos de Incio

Eventos de Intermedirio

Eventos de Trmino

Eventos(Events)

Exemplo:

- limitao de tempo para recolher informao

Passagens(Gateways)

Passagens so utilizadas para coordenar os Fluxos de Seqncia em situaes de divergncia e convergncia de fluxos

H diferentes tipos de Passagem:

Passagens(Gateways)

Exemplo: Passagem exclusiva

Passagens(Gateways)

Exemplo: Passagem inclusiva

Passagens(Gateways)

Exemplo: Passagem paralela

Objetos de conexo(Connecting Objects)

Fluxos de seqncia: Mostram a ordem em que as Atividades so executadas em um Processo

Fluxos de mensagem: Mostram a troca de mensagens entre Participantes

Artefatos(Artifacts)

Permitem complementar o modelo com informaes adicionais sobre o Processo, que no estejam diretamente relacionadas ao seu Fluxo de Seqncia ou de Mensagem

Podem ser de trs tipos:

A especificao BPMN permite que outros tipos sejam criados e adicionados notao padro

Artefatos(Artifacts)

Objeto de Dado (Data Object)- Representa um documento, dado ou algum outro objeto utilizado, produzido ou alterado no Processo.- Os estados do Objeto de Dado tambm podem ser exibidos

Notao BPMN completa

Adiciona recursos mais sofisticados de modelagem- Transaes- Excees- Atividades de compensao- Decises orientadas a eventos- Iteraes em atividades- Etc...

Concluso

O BPMN um mtodo fcil de usar e bem estabelecido na indstria para a documentao e descoberta de processos de negcio.- Proporciona capacidade de capturar e documentar os processos de forma rpida e adequada (utilizando as ferramentas disponveis, muitas delas sem custos associados)- No entanto... a descoberta de processos e a sua documentao apenas o incio da jornada (ou mesmo um primeiro passo) para a melhoria ou para mudana de comportamento, nos sistemas de informao

Referncias

Stio oficial da BPMN: www.bpmn.org- Especificao formal da notao (gratuita)- Artigos relacionados ao tema- Lista de ferramentas de modelagem (constantemente atualizada)

Stio do BPMI: www.bpmi.org- Informaes mais gerais sobre Gesto de Processos de negcio

Direitos

Eduardo Roberto Greco

[email protected]

Estudante de Sistemas para Internet - UTFPR