desenvolvimento empresarial aula 5 – business process modeling notation – parte 2

35
Desenvolvimento Empresarial Aula 5 – Business Process Modeling Notation – Parte 2 Prof.: Guilherme Amorim ([email protected]) Data: 26/03/2014

Upload: eron

Post on 24-Feb-2016

49 views

Category:

Documents


0 download

DESCRIPTION

Desenvolvimento Empresarial Aula 5 – Business Process Modeling Notation – Parte 2. Prof.: Guilherme Amorim ([email protected]) Data: 26/03/2014. Dever de casa?. Leitura do artigo: Gonçalves 2000: Empresas são grandes coleções de processos Dúvidas? Comentários?. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Desenvolvimento Empresarial

Aula 5 – Business Process Modeling Notation – Parte 2

Prof.: Guilherme Amorim ([email protected])

Data: 26/03/2014

Page 2: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Dever de casa?

Leitura do artigo: Gonçalves

2000: Empresas são grandes coleções de processos

Dúvidas? Comentários?

Page 3: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Última Aula - BPMN

Page 4: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Última Aula - BPMN (Business Process Model Notation)

Tarefas Subprocessos Gateways Eventos Swinlanes Conectores Artefatos

Page 5: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Ferramenta gratuita para modelagem, documentação e simulação de processos na notação BPMN.

Última Aula -

Page 6: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

E Hoje? Vamos detalhar os componentes BPMN Exemplos

Page 7: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Pool and Lane Pool (Piscina)

Representa entidades organizacionais independentes

Não compartilham sistemas comuns que permita uma comunicação implícita

Lane (Raia) Representa múltiplas classes de recursos num

mesmo espaço organizacional Exemplo:

Departamento de Vendas e Marketing de uma mesma empresa podem ser representadas na mesma piscina, mas em raias diferentes.

Page 8: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Pool and Lane Piscina

Raias

Page 9: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Tipos de Processos Orquestração Coreografia Colaboração

Page 10: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Orquestração Indica uma perspectiva única de

coordenação Representa a visão do processo de uma

organização específica Orquestrações estão sempre contidas

em pools “Locus de controle” bem definido

Page 11: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Coreografia Estabelece o resultado esperado da

interação entre dois ou mais participantes

Define sequências de interações entre os participantes

Cada entidade diferente será representado por uma Pool

Não há um controle central, a coreografia ocorre através de mensagens entre pools.

Page 12: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Coreografia

Page 13: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Colaboração Contém duas ou mais entidades Simplesmente apresenta os

participantes e suas interações Não entra, necessariamente, no detalhe

de cada entidade Fluxos de mensagens entre as entidades As entidades podem ou não conter uma

orquestração

Page 14: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Colaboração

Page 15: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Tarefas

É uma atividade atômica que está contida em um processo

Não pode ser decomposta Pode ser de diversos tipos.

Page 16: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Tipos de TarefasTarefa de usuário: usuário executa uma tarefa com o auxílio de um sistema.

Tarefa de serviço: fornece algum tipo de serviço. Pode ser um serviço web ou aplicativo automatizado.

Tarefa de recepção: Elaborada para esperar mensagem.

Tarefa de envio: Elaborada para enviar mensagem.

Page 17: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Tipos de TarefasTarefa de script: Conjunto de instruções implementados em uma linguagem. Executado sem intervenção humana.

Tarefa manual: Executada sem auxílio de um sistema. Exige a intervenção humana direta.

Tarefa Business Rule: Provê um mecanismo para entrada e saída em Business Rule Engines.

Page 18: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Subprocesso

É uma atividade não atômica Contém outras atividades e fluxos É dependente do “processo-mãe”

Page 19: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Subprocesso - Exemplo

Page 20: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Looping

Indica que a atividade será executada repetidas vezes até que uma determinada condição seja satisfeita.

Pode ser representada por um ciclo que combina uma atividade com um gateway.

Page 21: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Looping – Exemplo

Page 22: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Subprocesso ad-hoc

Usado para representar um conjunto de atividades que podem ocorrer em qualquer ordem e qualquer frequência.

Existe pouca informação sobre o fluxo em questão ou não se deseja, no momento, entrar em detalhes sobre a execução das atividades que estão sendo modeladas.

Page 23: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Subprocesso ad-hoc

Page 24: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Tarefa e subprocesso – Múltiplas instâncias

Similar ao loop, mas indica a execução de múltiplas instâncias e não de ciclos de execução.

As instâncias são criadas e rodam em paralelo ou em sequência.

Page 25: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Conectores Conectam dois objetos num diagrama. São de 3 tipos:

Page 26: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Conector de sequência Conecta Atividades, Eventos e Gateways Deve estar contido em um processo, isto

é, não pode conectar um objeto de um processo a um objeto de outro processo.

Pode conectar objetos entre raias.

Page 27: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Conector Condicional e Default Utilizados para definir condições em

fluxos de atividades. Default: indica o caminho quando nenhuma

das condições é atendida. Funcionam de forma similar a gateways.

Page 28: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Fluxo de mensagem

Define um fluxo de mensagem / comunicação entre elementos de processos diferentes.

Não conecta elementos dentro de um mesmo processo.

Page 29: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Fluxo de mensagem – Exemplo

Page 30: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Associações

Utilizada para ligar artefatos e anotações a atividades de fluxo

Page 31: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Lembrando...

Page 32: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Exercício em sala Modelar o funcionamento de uma clínica

com 3 consultórios. Paciente chega para ser atendido Verifica-se de ele já está agendado Caso não esteja, confirma a

possibilidade de encaixe. Antes de ser encaminhado para o

médico, é realizado um pré-atendimento

Page 33: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Exercícios – Resposta

Page 34: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Próxima aula Eventos Gateways Milestones

Page 35: Desenvolvimento Empresarial Aula  5  – Business  Process Modeling Notation  – Parte 2

Bibliografia BPMN Modeling and Reference Guide,

Steven White and Derek Miers. 2008. Bizagi Modeler User Guide.

http://download.bizagi.com/docs/modeler/2511/en/Modeler_user_Guide.pdf