Business Process Modeling Notation (BPMN)

Juliana Jenny Kolb

questoes de concurso gratis

Home > Gerenciamento de Processos

Business Process Modeling Notation (BPMN)

O BPMN é uma linguagem gráfica usada para representar processos de negócio. Estes processos de negócios são representados através de um conjunto de símbolos padrão, que são organizados em um diagrama de processos de negócio.

O BPMN foi desenvolvido pelo Business Process Management Initiative (BPMI), em 2001. A partir de junho de 2005, o BMPN foi assumido pelo OMG, órgão responsável pela continuação do desenvolvimento deste padrão. O BPMN possibilita a passagem de diagramas para BPEL4WS. A figura 01 ilustra este processo.

bpmn

Figura 01: Mapeamento BPMN – BPEL4WS.

Fonte: adaptado pela autora, OMG (2005).

BPEL4WS

BPEL4WS é uma linguagem para construir processos de negócios. O elemento chave é a otimização para operação e inter-operação dos sistemas BPM. BPEL4WS possui tanto gráfico como estruturas de blocos e utiliza os princípios formais dos modelos matemáticos. A BPEL4WS provê um paradigma de orquestração para a construção de processos de negócios flexíveis através do reuso e composição de serviços.

Motivação

Entre os aspectos que motivam a adoção do BPMN, constam:

  • documentar processos existentes;
  • definir melhorias em processos;
  • definir novos processos;
  • apoiar a identificação de requisitos de software;
  • definir fluxos de trabalho em sistemas de workflow /BPM;
  • comunicar uma grande variedade de informação para diferentes stakeholders, entre eles:
    • analistas de negócio;
    • desenvolvedores, responsáveis por definir as tecnologias utilizadas para executar as definições criadas pelos analistas de negócio;
    • demais interessados nos processos (gerentes, coordenadores, entre outros).

Objetivo

Entre os principais objetivos do BPMN, destacam-se:

  • padronização da modelagem de processos de negócio;
  • ampliação dos recursos de modelagem;
  • mapeamento formal entre a modelagem em alto nível e as linguagens de execução.

Organização da notação BPMN

Os elementos de modelagem são apresentados de duas formas diferentes:

1) 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.

2) 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.

Conjunto Básico

Eventos

Um Evento representa algo que ocorre durante a execução de um processo, afetando o seu fluxo.

eventos bpmnAtividades (Activities)

Uma atividade representa um trabalho que é realizado em um processo de negócio. Pode ser de dois tipos:

1)      Tarefa (Task)

  • menor unidade de trabalho
  • não pode ser subdividida em outras atividades

 

2)      Sub-Processo (Sub-Process).

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

Passagens (Gateways)

Passagens são utilizadas para coordenar os Fluxos de Sequência em situações de divergência e convergência de fluxos. passagem bpmnPartições (Swimlanes)

As Partições permitem representar:

1)      Organizações ou papéis diferentes (Participantes) que interagem durante a execução do Processo de Negócio;

2)      Subdivisões de um Participante (Raias).

partições bpmn

Artefatos

Permitem complementar o modelo com informações adicionais sobre o Processo que não estejam diretamente relacionadas ao seu Fluxo de Sequência ou de Mensagem. artefatos bpmnObjetos de Conexão

1)      Fluxos de sequência: Mostram a ordem em que as Atividades são executadas em um Processo;

2)      Fluxos de mensagem: Mostram a troca de mensagens entre Participantes. conexões bpmn

Conjunto Avançado

O Conjunto avançado adiciona recursos mais sofisticados de modelagem, como:

  • transações;
  • exceções;
  • atividades de compensação;
  • decisões orientadas a eventos;
  • iterações em atividades;
  • etc…

Ferramentas

Bizagi

–Download: http://www.bizagi.com/

Visual Paradigm

–Download: http://www.visual-paradigm.com/product/bpva/

–Tutorial online: http://www.visual-paradigm.com/product/bpva/tutorials/startofprocess.jsp

Deixe uma resposta