Business Process Model and NotationBusiness Process Model and Notation
A notação BPMN – O que é?
● É uma Notaç ão de Modelagem de Processos de Negó cio (Business
Process Modeling Notation)
●
Foi desenvolvida pelo BPMI – Business Process Management Initiative
(www.bpmi.org)
● Histórico:
- Maio de 2004: o BPMI lança a versão 1.0
- Junho de 2005: união do BPMI ao OMG (Object Management Group)
- Fevereiro de 2006: a OMG adotou oficialmente a notação e publicou
a sua versão 1.0
- Março de 2011: publicou a sua versão 2.0
• A notação mantém-se na versão 2.0, que pode ser obtida em:
www.bpmn.org
Quais são os objetivos?
● Padronizaç ão da modelagem de processos de negó cio que
seja facilmente inteligível pelos Stakeholders.
● Ampliaç ão dos recursos de modelagem
● Facilitar a comunicaç ão entre quem concebe os processos de
negó cio e quem os implementa
● Mapeamento formal entre a modelagem em alto nível e as
linguagens de execuç ão
• Tentar diminuir as falhas de comunicaç ão existentes entre o
design do processo e sua implementaç ão.
Escopo da Notação BPMN
● Dentro do contexto da modelagem de negó cio, a notaç ão
BPMN limita-se à modelagem dos aspectos de processo
Organização da notação
BPMN
Os elementos de modelagem são apresentados de duas formas
diferentes:
● Conjunto básico (Core Element Set):
- Define a “cara” da notaç ão BPMN
- Permite uma notaç ão simples e clara dos processos
- Modela a maior parte dos processos tipicamente encontrados
• Conjunto avanç ado (Complete Element Set):
- Contém a lista completa dos elementos
- Adiciona recursos mais sofisticados de modelagem
- Trata do mapeamento para linguagens de execuç ão
Elementos básicos
Partições (Swimlanes)
● As Partiç ões permitem representar:
- Organizaç ões ou papé is diferentes (Participantes) que
interagem durante a execuç ão do Processo de Negó cio
- Subdivisões de um Participante (Raias)
Partições (Swimlanes)
Atividades(Activities)
● Uma atividade representa um trabalho que é realizado em um processo
de negócio
● Pode ser de dois tipos:
- Tarefa (Task)
- Menor unidade de trabalho
- Não 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 execuç ão de
um processo, afetando o seu fluxo
● Podem ser de três tipos:
Eventos de Início
Eventos de Intermediário
Eventos de Té rmino
Eventos(Events)
● Exemplo:
- limitaç ão de tempo para recolher informaç ão
Passagens(Gateways)
● Passagens são utilizadas para coordenar os Fluxos de
Seqüência em situaç ões de divergência e convergência de fluxos
● Há diferentes tipos de Passagem:
Passagens(Gateways)
● Exemplo: Passagem exclusiva
Passagens(Gateways)
● Exemplo: Passagem inclusiva
Passagens(Gateways)
● Exemplo: Passagem paralela
Objetos de conexão(Connecting Objects)
● Fluxos de seqüência: Mostram a ordem em que as Atividades
são executadas em um Processo
● Fluxos de mensagem: Mostram a troca de mensagens entre
Participantes
Artefatos(Artifacts)
● Permitem complementar o modelo com informaç ões adicionais
sobre o Processo, que não estejam diretamente relacionadas
ao seu Fluxo de Seqüência ou de Mensagem
● Podem ser de três tipos:
● A especificaç ão BPMN permite que outros tipos sejam criados
e adicionados à notaç ão padrão
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 também podem ser exibidos
Notação BPMN completa
● Adiciona recursos mais sofisticados de modelagem
- Transaç ões
- Exceç ões
- Atividades de compensaç ão
- Decisões orientadas a eventos
- Iteraç ões em atividades
- Etc...
Conclusão
● O BPMN é um mé todo fácil de usar e bem estabelecido na
indústria para a documentaç ão e descoberta de processos de
negó cio.
- Proporciona capacidade de capturar e documentar os
processos de forma rápida e adequada (utilizando as
ferramentas disponíveis, muitas delas sem custos
associados)
- No entanto... a descoberta de processos e a sua
documentaç ão é apenas o início da jornada (ou mesmo
um primeiro passo) para a melhoria ou para mudanç a de
comportamento, nos sistemas de informaç ão
Referências
● Sítio oficial da BPMN: www.bpmn.org
- Especificaç ão formal da notaç ão (gratuita)
- Artigos relacionados ao tema
- Lista de ferramentas de modelagem (constantemente
atualizada)
● Sítio do BPMI: www.bpmi.org
- Informaç ões mais gerais sobre Gestão de Processos de
negó cio
Direitos
● Eduardo Roberto Greco
● eduardogreco93@gmail.com
● Estudante de Sistemas para
Internet - UTFPR

BPMN - Modelagem de negocio

  • 1.
    Business Process Modeland NotationBusiness Process Model and Notation
  • 2.
    A notação BPMN– O que é? ● É uma Notaç ão de Modelagem de Processos de Negó cio (Business Process Modeling Notation) ● Foi desenvolvida pelo BPMI – Business Process Management Initiative (www.bpmi.org) ● Histórico: - Maio de 2004: o BPMI lança a versão 1.0 - Junho de 2005: união do BPMI ao OMG (Object Management Group) - Fevereiro de 2006: a OMG adotou oficialmente a notação e publicou a sua versão 1.0 - Março de 2011: publicou a sua versão 2.0 • A notação mantém-se na versão 2.0, que pode ser obtida em: www.bpmn.org
  • 3.
    Quais são osobjetivos? ● Padronizaç ão da modelagem de processos de negó cio que seja facilmente inteligível pelos Stakeholders. ● Ampliaç ão dos recursos de modelagem ● Facilitar a comunicaç ão entre quem concebe os processos de negó cio e quem os implementa ● Mapeamento formal entre a modelagem em alto nível e as linguagens de execuç ão • Tentar diminuir as falhas de comunicaç ão existentes entre o design do processo e sua implementaç ão.
  • 4.
    Escopo da NotaçãoBPMN ● Dentro do contexto da modelagem de negó cio, a notaç ão BPMN limita-se à modelagem dos aspectos de processo
  • 5.
    Organização da notação BPMN Oselementos de modelagem são apresentados de duas formas diferentes: ● Conjunto básico (Core Element Set): - Define a “cara” da notaç ão BPMN - Permite uma notaç ão simples e clara dos processos - Modela a maior parte dos processos tipicamente encontrados • Conjunto avanç ado (Complete Element Set): - Contém a lista completa dos elementos - Adiciona recursos mais sofisticados de modelagem - Trata do mapeamento para linguagens de execuç ão
  • 6.
  • 7.
    Partições (Swimlanes) ● AsPartiç ões permitem representar: - Organizaç ões ou papé is diferentes (Participantes) que interagem durante a execuç ão do Processo de Negó cio - Subdivisões de um Participante (Raias)
  • 8.
  • 9.
    Atividades(Activities) ● Uma atividaderepresenta um trabalho que é realizado em um processo de negócio ● Pode ser de dois tipos: - Tarefa (Task) - Menor unidade de trabalho - Não pode ser subdividida em outras atividades ● Sub-Processo (Sub-Process) - Pode ser subdividido em outras atividades (Tarefas e/ou outros Sub- Processos)
  • 10.
    Atividades(Activities) ● Sub-Processo naforma expandida: ● Sub-Processo na forma compacta:
  • 11.
    Eventos(Events) ● Um Eventorepresenta algo que ocorre durante a execuç ão de um processo, afetando o seu fluxo ● Podem ser de três tipos: Eventos de Início Eventos de Intermediário Eventos de Té rmino
  • 12.
    Eventos(Events) ● Exemplo: - limitação de tempo para recolher informaç ão
  • 13.
    Passagens(Gateways) ● Passagens sãoutilizadas para coordenar os Fluxos de Seqüência em situaç ões de divergência e convergência de fluxos ● Há diferentes tipos de Passagem:
  • 14.
  • 15.
  • 16.
  • 17.
    Objetos de conexão(ConnectingObjects) ● Fluxos de seqüência: Mostram a ordem em que as Atividades são executadas em um Processo ● Fluxos de mensagem: Mostram a troca de mensagens entre Participantes
  • 18.
    Artefatos(Artifacts) ● Permitem complementaro modelo com informaç ões adicionais sobre o Processo, que não estejam diretamente relacionadas ao seu Fluxo de Seqüência ou de Mensagem ● Podem ser de três tipos: ● A especificaç ão BPMN permite que outros tipos sejam criados e adicionados à notaç ão padrão
  • 19.
    Artefatos(Artifacts) ● Objeto deDado (Data Object) - Representa um documento, dado ou algum outro objeto utilizado, produzido ou alterado no Processo. - Os estados do Objeto de Dado também podem ser exibidos
  • 20.
    Notação BPMN completa ●Adiciona recursos mais sofisticados de modelagem - Transaç ões - Exceç ões - Atividades de compensaç ão - Decisões orientadas a eventos - Iteraç ões em atividades - Etc...
  • 21.
    Conclusão ● O BPMNé um mé todo fácil de usar e bem estabelecido na indústria para a documentaç ão e descoberta de processos de negó cio. - Proporciona capacidade de capturar e documentar os processos de forma rápida e adequada (utilizando as ferramentas disponíveis, muitas delas sem custos associados) - No entanto... a descoberta de processos e a sua documentaç ão é apenas o início da jornada (ou mesmo um primeiro passo) para a melhoria ou para mudanç a de comportamento, nos sistemas de informaç ão
  • 22.
    Referências ● Sítio oficialda BPMN: www.bpmn.org - Especificaç ão formal da notaç ão (gratuita) - Artigos relacionados ao tema - Lista de ferramentas de modelagem (constantemente atualizada) ● Sítio do BPMI: www.bpmi.org - Informaç ões mais gerais sobre Gestão de Processos de negó cio
  • 23.
    Direitos ● Eduardo RobertoGreco ● eduardogreco93@gmail.com ● Estudante de Sistemas para Internet - UTFPR