O básico de BPMN (Business Process Modeling Notation)


Introdução

Cada vez mais as organizações precisam de processos de negócios bem definidos e, ao mesmo tempo, totalmente flexíveis. E os sistemas de informação precisam acompanhar o seu progresso.

Através da BPMN podemos alcançar esses objetivos, através de uma notação gráfica padronizada para modelagem de processos de negócios que funciona como o meio-campo entre as áreas interessadas no planejamento estratégico da organização.

Um diagrama desenhado com base na BPMN é de fácil entendimento geral. Claro que todos os envolvidos precisam ter uma breve idéia do que se trata a BPMN e suas várias notações gráficas. Uma boa documentação da forma como ela será utilizada e modelos de documentação são requisitos básicos para o bom andamento dos desenhos dos processos.

Enfim, a BPMN tende a se tornar o tradutor oficial de diferentes perfis nessa conhecida jornada que coloca de um lado os famosos (e temidos por muitos) usuários e do outro lado, nós, os desenvolvedores de sistemas.

Observação

Muitas pessoas comentam sobre uma possível concorrência entre a UML e a BPMN, o que não é verdade. Pois, muito pelo contrário, a tendência é uma fusão entre as duas. Até porque, eu pelo menos, não consigo encontrar um ponto de comparação entre as duas, cada uma tem os seus fundamentos e objetivos.

Dicas de ferramentas

Para os desenvolvedores JAVA, a dica fica por conta do Jboss Tools, que traz consigo por padrão, ferramentas para edição e implantação de diagramas. Há também o ILOG JViews BPMN Modeler, de fácil utilização para a realização de desenhos de diagramas BPMN. Existem também boas indicações da ferramenta DIA.

Resumo dos principais conceitos da BPMN

Processo

É um conjunto de atividades, tarefas, práticas realizadas por uma organização e composta por uma série de etapas, definições e controles. Eles são divididos em:

  • Processos internos: processos realizados unicamente dentro de uma organização;
  • Processos abstratos: processos que são realizados fora do âmbito de uma organização, na qual não possuímos controle;
  • Processos de colaboração: dois ou mais processos independentes e reutilizáveis se comunicam dentro do nosso escopo de visão;

Sub-processo

É composto por uma série de atividades e tarefas que formam um novo fluxo. Esse fluxo pode ser aberto (apresentado no mesmo diagrama do processo pai) ou fechado (podendo ser desvendado em um processo mapeado em outro diagrama). Ou seja, podem ser dependentes e desenhados dentro do mesmo diagrama ou independentes (reutilizáveis) e possuem um diagrama próprio. Normalmente utilizados para:

  • Para representar processos reutilizáveis;
  • Para controle e tratamento de erros em processos;
  • Para ações de compensação em processos;
  • Para controle de transações de processos.

Eventos:

Algo que acontece durante o andamento de um processo de negócio. Geralmente possuem uma causa e um resultado. São opcionais, mas altamente recomendáveis. Se não existir um início no diagrama, todas as tarefas que não possuem conectores que chegam nelas são iniciadas. Se existe um elemento de fim, o de início é obrigatório.

Atividades:

Trabalho realizado dentro de um processo de negócio. Pode ser atômica (isolada), ou não-atômica (composta). Podem ser um sub-processo ou uma tarefa.

Tarefas:

É o objeto que não pode ser quebrado em mais objetos. Geralmente executada por uma pessoa ou sistema. Ela pode ser bloqueante (a execução da instância do processo continua somente após a tarefa ser executada) ou não.

Bom, em breve estarei colocando aqui uma descrição dos diversos objetos definidos pela BPMN e mais informações que acho válidas para todos que querem conhececer um pouco mais sobre a BPMN. Abraços a todos.

Popularity: 82% [?]

Share and Enjoy: Estes ícones ajudam a compartilhar esse post com agregadores de notícias, trazendo mais informação para toda a comunidade.
  • bodytext
  • Rec6
  • del.icio.us
  • Sphinn
  • Facebook
  • Mixx
  • Google
  • E-mail this story to a friend!

Informações e links

Ajude a tornar mais útil esse blog, comentando os posts com dúvidas, dicas, críticas e/ou sugestões.

Também, caso tenha interessa e ache válido o conteúdo desse post, compartilhe-o com a sua rede de contatos ou até mesmo referencie-o em seu blog.


Outros posts
Principais elementos da BPMN (Business Process Modeling Notation)
Pontapé inicial

Escreva um comentário

Utilize esse espaço para dizer-nos o que você pensa a respeito do assunto. Você pode utilizar HTML para formatar seu comentário.

Comentários

Seja o primeiro a deixar um comentário!