A Modelagem de Processos
Por: Fabio Benfatto • 3/6/2019 • Abstract • 846 Palavras (4 Páginas) • 122 Visualizações
Módulo 3 – BPMN
Notação
Elemento | Descrição |
[pic 2] | Pool (Piscina): representa processo ou um participante externo à organização. |
[pic 3] | Lane (Raia): representa uma função (normalmente áreas ou papéis). Pode ter mais de uma no processo e, em alguns casos, não precisa ser representada. |
[pic 4] | Fluxo de Sequência: representa o fluxo entre elementos dentro da mesma pool. Representa a ordem em que as atividades e os eventos serão executados). |
[pic 5] | Fluxo de Mensagem: comunicação entre piscinas |
[pic 6] | Evento de Início: indica o início do processo (trigger). Neste ponto, uma instância do processo é criada. Mensagem: uma informação faz o processo iniciar Timer: o processo inicia em determinada data ou após determinado tempo. |
[pic 7] | Eventos Intermediários: ocorrem durante o processo. Timer: representa uma espera dentro do processo. Pode ser um tempo fixo (ex: 2h) ou variável (ex: data agendada). Mensagem: lançamento ou captura de informação. Link: conector entre pontos do fluxo. Obs: os eventos de lançamento e captura são diferenciados conforme figura ao lado. |
[pic 8] | Evento de Fim: output (resultado, saída) do processo. Todas as saídas do processo devem ser representadas. Mensagem: o processo termina com um lançamento de uma informação. |
[pic 9] | Tarefa: representam o trabalho realizado em um processo. Tarefa Manual: atividade realizada sem interface com sistema. Tarefa Usuário: atividade realizada por usuário em um sistema (tem uma interface). Tarefa Serviço: atividades realizadas automaticamente, sem interferência humana. |
[pic 10] | Subprocesso: Subprocesso Reutilizável: quando o subprocesso pode ser utilizado por mais de um processo. Aceita pool e lane. Subprocesso Incorporado: subprocesso específico do processo. Não aceita pool e lane. |
Gateways | São desvios ou junções de fluxo. Indicam as possibilidades e as razões para os fluxos convergirem ou divergirem durante a execução de um processo. |
[pic 11] | Exclusivo baseado em dados: Avalia cada ramificação em separado e desvia para o primeiro caminho verdadeiro. Um conector padrão pode ser especificado em caso de nenhuma outra ramificação seja acionada. No exemplo: ou caminho 1 verdadeiro; ou caminho 2 verdadeiro; ou nenhum verdadeiro, então tarefa 3. |
[pic 12] | Inclusivo baseado em dados: Seguirá todos os caminhos verdadeiros. No exemplo. Tem-se as possibilidades:
|
[pic 13] | Paralelo: Todos os caminhos são executados em paralelo. No exemplo, ocorrem tanto a tarefa 1 como a tarefa 2. |
[pic 14] | Exclusivo baseado em eventos: O caminho depende do primeiro evento a ocorrer. |
Boas Práticas / Dicas de Modelagem
Regras de estrutura de modelos de processo:
- Deve ter pelo menos um evento de início e um evento de fim.
- Cada atividade deve ter pelo menos um fluxo de sequência entrando e um saindo.
- Eventos de início não devem ter fluxo de sequência entrando
- Eventos de saída não devem ter fluxo de sequência saindo
- Gateways divergentes devem ter pelo menos uma seta de entrada e duas de saída
- Gateways convergentes devem ter pelo menos duas setas de entrada e uma de saída
Convenção de nomenclatura:
Atividades: verbo no infinitivo + substantivo (Ex: confirmar pedido, notificar cliente)
Eventos: substantivo + verbo no particípio (ex: pedido recebido, cliente nofiticado)
Distribuir os elementos na horizontal, da esquerda para a direita (conforme primeira figura) e não na vertical (conforme segunda figura):
...