Escolar Documentos
Profissional Documentos
Cultura Documentos
Professores:
Fabio Oliveira
Zady Castaneda Salazar
Aula 7 Mapeamento de Processos
2º semestre de 2014
Requisitos de Usuário
• Exemplos:
1. Documento de Visão
2. Declaração de Escopo
3. Mapeamento de processos
Engenharia de Software 3
O que é um processo ?
Engenharia de Software 4
Processo
Engenharia de Software 5
Valor dos Processos para a organização
Engenharia de Software 7
Hierarquia do processo
Tarefas
Engenharia de Software 9
Hierarquia do processo
Macro Processo
• É um processo que geralmente envolve mais
que uma função na estrutura organizacional e
sua operação tem impacto significativo no
modo como a organização funciona.
Engenharia de Software 10
Hierarquia do processo
São as funções principais necessárias
para administrar e/ou operar uma
organização
Tarefas
Engenharia de Software 11
Hierarquia do processo
Sub Processo
• É um processo criado dentro de uma estrutura
hierárquica; onde a dependência com o processo
mais alto faz com que o sub processo deixe de
existir caso o processo mais alto do qual ele
depende seja eliminado.
Engenharia de Software 12
Hierarquia do processo
É o agrupamento de atividades de um
macro processo do negócio
correspondente a cada uma das Tarefas
etapas do ciclo de vida do macro
processo
Engenharia de Software 13
Hierarquia do processo
Tarefas
São as ações necessárias para
produzir um resultado particular
Engenharia de Software 14
Hierarquia do processo
Tarefa
• É um termo genérico para trabalho executado.
• É uma atividade atômica que está sendo inserida em um
processo.
• Uma tarefa é usada quando o trabalho no processo não é
decomposto.
• Geralmente um usuário final (ator) ou aplicativos são
usados para executar uma tarefa.
Engenharia de Software 15
Atores do Processo
Atores de um processo
• São as entidades envolvidas neste processo.
• Estas entidades podem ser pessoas e dispositivos
diversos que executem tarefas neste processo.
Engenharia de Software 16
Exemplo de visão de processo de uma
biblioteca
Fonte: http://www.sbu.unicamp.br/seer/ojs/index.php/rbci/article/viewFile/4097/pdf_81
Engenharia de Software 17
Exemplo de visão de processo de uma
universidade (ensino)
Engenharia de Software 18
Visão de Processo
Engenharia de Software 19
Visão de Processo
Engenharia de Software 20
Visão de Processo
Engenharia de Software 21
Visão de Processo
• DESVANTAGENS
Engenharia de Software 22
Visão de Processo
2. Visão Bottom Up
• Visão partindo da tarefa para o macroprocesso
Engenharia de Software 23
Visão de Processo
2. Visão Bottom Up
Engenharia de Software 24
Visão de Processo
2. Visão Bottom Up
• Identifica as prioridades das atividades
Engenharia de Software 25
Visão de Processo
2. Visão Bottom Up
• VANTAGENS
Maior precisão
Desenvolve o comprometimento da equipe
Baseado na analise detalhado do projeto
Fornece a base para monitoramento e
controle do projeto.
• DESVANTAGENS
Maior esforço de tempo, custo e recursos para desenvolver
a estimativa
Tendência do time “inflar” as estimativas
Requer que o projeto esteja bem definido e entendido
Engenharia de Software 26
Visão de Processo
Engenharia de Software 28
Mapeamento de Processos
Engenharia de Software 30
Mapeamento de Processos
Engenharia de Software 31
Mapeamento de Processos
Engenharia de Software 32
Mapeamento de Processos
Engenharia de Software 33
Mapeamento de Processos
Engenharia de Software 34
Mapeamento de Processos
Engenharia de Software 35
Mapeamento de Processos
Engenharia de Software 37
Mapeamento de Processos
Engenharia de Software 38
Mapeamento de Processos
Engenharia de Software 39
Mapeamento de Processos
Engenharia de Software 40
Mapeamento de Processos
Engenharia de Software 41
Mapeamento de Processos
Engenharia de Software 42
Tipos de Modelo de Mapeamento de
Processo
• Modelo AS IS • Modelo TO BE
Engenharia de Software 43
Tipos de Modelo de Mapeamento de
Processo
• Modelo AS IS
• Objetivo do modelo
Obter uma formalização sobre o fluxo do processo de
negócio como é realizado na situação atual em que é
executado na organização.
Engenharia de Software 44
Tipos de Modelo de Mapeamento de
Processo
• Modelo AS IS
• Elementos de BPMN mais relevantes utilizados
-Pools
-Lanes
-Activities
-Gateways do tipo parallel
-Exclusive Data-based
-Eventos de inicio
-Eventos de fim
-Annotations(opcional)
Engenharia de Software 45
Tipos de Modelo de Mapeamento de
Processo
• Modelo AS IS
• Objetivo do modelo
Ele é uma evolução do Modelo AS IS no qual são
reavaliadas as questões de negócio envolvidas
buscando-se, através de melhorias culturais e
organizacionais, maior eficiência na execução do
processo.
Engenharia de Software 48
Tipos de Modelo de Mapeamento de
Processo
• Modelo TO BE
• Elementos de BPMN mais relevantes utilizados
-Pools
-Lanes
-Activities
-Gateways do tipo parallel
-Inclusive e exclusive Data-based
-Eventos de inicio
-Eventos de fim
Engenharia de Software 49
Tipos de Modelo de Mapeamento de
Processo
• Modelo TO BE
Engenharia de Software 50
Tipos de Modelo de Mapeamento de
Processo
• Modelo TO BE
Engenharia de Software 51
BPMN
Engenharia de Software 52
BPMN
Objetivo do BPMN
Engenharia de Software 53
BPMN
Engenharia de Software 55
Usando o BPMN
Engenharia de Software 56
BizAgi
Engenharia de Software 57
BizAgi
Engenharia de Software 58
Onde baixar o BIZAGI?
www.bizagi.com
BizAgi Process Modeler
Principais Elementos BPMN
Pool (Piscina): Representa um processo ou uma
entidade.
Principais Elementos BPMN
Lane (Raia): é uma sub-partição dentro da pool.
São usadas para organizar e categorizar a pool.
Cada raia pode ser usada para representar os vários
departamentos por onde um processo circula.
Principais Elementos BPMN
Fluxo de Seqüência:
Fluxo de Mensagem:
Associação
Atividades:
Gateway (Decisão)
Anotação:
Objetos de dados:
Engenharia de Software 74
Exemplo de Mapeamento de Processo
Engenharia de Software 75
Exemplo de Mapeamento de Processo
Engenharia de Software 76
Exemplo de Mapeamento de Processos
Engenharia de Software 77
Exemplo de Mapeamento de Processos
Engenharia de Software 78
Exemplo de Mapeamento de Processos
Engenharia de Software 79
Exemplo de Mapeamento de Processos
• Atendimento médico
Exemplo do mesmo processo de atendimento médico, porém com divisão
das tarefas por atores.
Engenharia de Software 80
Mapeamento de Processos
Engenharia de Software 81
Exemplo de Mapeamento de Processos
Engenharia de Software 82
Exemplo de Mapeamento de Processos
Engenharia de Software 83
Mapeamento de Processos
Engenharia de Software 84
Exercícios
Engenharia de Software 86
Engenharia de software
• Bibliografia
Engenharia de Software 87