Business Process Modeling Notation
Sumário
Representação de processos textual
Representação de processos gráfica
Abstrações
Notações/Linguagens para modelagem
Modelagem de processo
Representação de Processo de Negócio
(PN):
forma textual usando linguagem natural
Modelagem de processo
Exemplo – venda de produtos
1.
2.
3.
4.
Receber pedido;
Verificar disponibilidade de estoque;
Preparar entrega;
Enviar produto para transportadora.
Modelagem de processos
Desvantagens da representação textual: dificulta representar caminhos alternativos,; limita sua automação por um Sistema de
Gestão de Processos de Negócio (SGPN); pode causar interpretações incorretas aos envolvidos no PN devido à subjetividade do texto. Modelagem de processos
Representação de PN
Forma gráfica
Vantagens
Semântica mais clara
Cada elemento gráfico possui sintaxe e semântica bem definidos para expressar atividades, eventos ou desvios do PN
Abstrações para se criar modelos
Abstração horizontal
Abstração vertical
Abstração horizontal
Exemplo de metamodelo
Abstração vertical
Modelagem de processo – função
Modelagem de processo - informação
Modelagem de processo – organização
secretário
Office boy
Marisa
Modelagem de processo – operação
BD de Pedidos
Sistema de Estoque
Sistema de
Armazenamento
Notações/Linguagens para a modelagem de processos
Redes de Petri
UML (Unified Modeling Language)
BPMN
(Business
Process
Modelling
Notation)
Redes de Petri
Modelos sem ambiguidade
Fundamentos matemáticos
Grafos compostos por: posições (círculos), transições (retângulos) e arcos que conectam as posições e transições
Redes de petri - exemplo
UML
Linguagem de Modelagem Unificada (UML
– Unified Modeling Language) desenvolvida por OMG (Object
Management Group)
Notação gráfica para apoiar as atividades de modelagem na engenharia de software
UML
Vários diagramas
Diagramas estruturais: