Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

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

Mais conteúdos dessa disciplina