Prévia do material em texto
Modelagem Essencial de Processos Prof. Milton Borsato CSG48 - Parte 3 1 Modelagem Essencial de Processos Primeiros passos com BPMN Ramificação e fusão Artefatos de informação Recursos 2 Primeiros passos com BPMN Workflow patterns Finalidade Compreensão, análise, otimização, automação Linguagem 3 http://www.workflowpatterns.com/evaluations/standard 4 Símbolos Fundamentais Eventos: Coisas que acontecem instantaneamente. Atividades: Unidades de trabalho que têm duração. Sequência: Relação lógica que expressa fluxo. 5 Outros Conceitos Instância de processo Token Rótulo 6 Rótulo Atividade: verbo (no imperativo) + objeto + modificador (opcional) "Renovar empréstimo de livro via website da biblioteca." Evitar rótulos longos, artigos Eventos: substantivo + verbo (particípio) "Proposta enviada” 7 Rótulo (cont.) Substituir verbos "fazer", "realizar", "conduzir" por outros mais específicos Processo: substantivo + predicativo "solicitação de pedido” Convenções de nomenclatura (e.g. maiúsculas e minúsculas) 8 Modelagem Essencial de Processos Primeiros passos com BPMN Ramificação e fusão Artefatos de informação Recursos 9 Ramificação e Fusão Atividades Sequenciais Mutuamente exclusivas Concorrentes 10 Ramificação e Fusão Desvios (Gateways) Divisores e junções Decisões exclusivas (XOR) 11 Decisões exclusivas (XOR) 12 Decisões exclusivas (XOR) Divisor XOR Deve-se indicar um caminho default. Junção XOR Espera pela chegada de um token e o envia adiante. Pode ser omitida antes de uma atividade ou evento. Anotações nas ramificações (condições) 13 Ramificação e Fusão Desvios (Gateways) Divisores e junções Decisões exclusivas (XOR) Execução paralela (AND) 14 Execução paralela (AND) 15 Execução paralela (AND) Divisor AND Divide o token que chega. Conjunto de tokens divididos constitui o estado da instância. Junção AND Espera pela chegada de todos os tokens antes de prosseguir (sincronização). 16 Ramificação e Fusão Desvios (Gateways) Divisores e junções Decisões exclusivas (XOR) Execução paralela (AND) Decisões inclusivas (OR) 17 Decisões inclusivas (OR) 18 Decisões inclusivas (OR) Combinações de desvios XOR e AND Pode levar a diagramas confusos com atividades duplicadas (sem escalabilidade). 19 Decisões inclusivas (OR) 20 Decisões inclusivas (OR) 21 Decisões inclusivas (OR) Divisor OR Deve-se indicar um caminho default. Junção OR Espera pela conclusão de todos os ramos ativos (sincronização) 22 Decisões inclusivas (OR) 23 Ramificação e Fusão Desvios (Gateways) Divisores e junções Decisões exclusivas (XOR) Execução paralela (AND) Decisões inclusivas (OR) Retrabalho e repetição 24 Retrabalho e repetição 25 Retrabalho e repetição Identificar atividades a serem repetidas (bloco de repetição) A última atividade deve ser de decisão. O divisor anterior ao bloco deve ser XOR. 26 Ramificação e Fusão Desvios (Gateways) Divisores e junções Múltiplos eventos de término 27 Múltiplos eventos de término 28 Múltiplos eventos de término 29 Terminação implícita Uma instância de processo é completada apenas quando cada token alcança um evento de término. Ramificação e Fusão Desvios (Gateways) Divisores e junções Múltiplos eventos de término Múltiplos eventos de início 30 Múltiplos eventos de início 31 Modelagem Essencial de Processos Primeiros passos com BPMN Ramificação e fusão Artefatos de informação Recursos 32 Artefatos de informação Perspectivas de processo Fluxo e controle Dados 33 Artefatos de informação 34 Documentos de negócio, arquivos Associação de dados Sentido Podem ser repetidos Estado “Ordem de Compra [confirmada]” Artefatos de informação Repositório de dados Persistência além da duração da instância do processo Anotações de texto Associado a elementos do modelo 35 Modelagem Essencial de Processos Primeiros passos com BPMN Ramificação e fusão Artefatos de informação Recursos 36 Recursos (ou perspectiva organizacional) Alguém ou lago que realiza uma atividade Participante do processo Software Equipamento 37 Recursos (ou perspectiva organizacional) (cont.) Ativo ou passivo Organização, unidade ou papel 38 Piscinas e raias 39 Piscinas e raias Piscinas: classes de recursos Organização como um todo Raias: subclasses ou recursos singulares Departamentos, equipes, softwares, equipamentos Aninhadas 40 Piscinas e raias (cont.) Localização de elementos Atividades nas piscinas onde são efetivamente realizadas Artefatos de dados podem ser colocados em qualquer lugar Divisores (X)OR deve ser colocados juntos da atividade de tomada de decisão anterior Demais divisores e junções podem ser colocados em qualquer lugar, pois se comportam conforme o contexto 41 Recursos (ou perspectiva organizacional) Fluxo de mensagens Atividades em piscinas diferentes não podem ser sequenciaram Atividades na mesma piscina não podem ser conectadas por fluxo de mensagens 42 Recursos (ou perspectiva organizacional) (cont.) Fluxo de mensagens Atividades podem ser emissoras ou receptoras de mensagens Atividade receptora não inicia sem que a mensagem de entrada tenha sido recebida Evento que recebe mensagem é um evento de mensagem Pode ser ligado a um artefato de informação externo para fins de armazenamento 43 44 Recursos (ou perspectiva organizacional) Diagrama de colaboração Visibilidade de elementos White box (público): permite conexões de mensagens diretamente às atividades Black box (privado) 45 Modelagem Essencial de Processos Primeiros passos com BPMN Ramificação e fusão Artefatos de informação Recursos 46