![Page 1: Desenvolvimento Empresarial Aula 5 – Business Process Modeling Notation – Parte 2](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/3.jpg)
Última Aula - BPMN
![Page 4: Desenvolvimento Empresarial Aula 5 – Business Process Modeling Notation – Parte 2](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/4.jpg)
Ú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](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/6.jpg)
E Hoje? Vamos detalhar os componentes BPMN Exemplos
![Page 7: Desenvolvimento Empresarial Aula 5 – Business Process Modeling Notation – Parte 2](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/8.jpg)
Pool and Lane Piscina
Raias
![Page 9: Desenvolvimento Empresarial Aula 5 – Business Process Modeling Notation – Parte 2](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/9.jpg)
Tipos de Processos Orquestração Coreografia Colaboração
![Page 10: Desenvolvimento Empresarial Aula 5 – Business Process Modeling Notation – Parte 2](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/12.jpg)
Coreografia
![Page 13: Desenvolvimento Empresarial Aula 5 – Business Process Modeling Notation – Parte 2](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/14.jpg)
Colaboração
![Page 15: Desenvolvimento Empresarial Aula 5 – Business Process Modeling Notation – Parte 2](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/19.jpg)
Subprocesso - Exemplo
![Page 20: Desenvolvimento Empresarial Aula 5 – Business Process Modeling Notation – Parte 2](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/21.jpg)
Looping – Exemplo
![Page 22: Desenvolvimento Empresarial Aula 5 – Business Process Modeling Notation – Parte 2](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/22.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/23.jpg)
Subprocesso ad-hoc
![Page 24: Desenvolvimento Empresarial Aula 5 – Business Process Modeling Notation – Parte 2](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/24.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/25.jpg)
Conectores Conectam dois objetos num diagrama. São de 3 tipos:
![Page 26: Desenvolvimento Empresarial Aula 5 – Business Process Modeling Notation – Parte 2](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/26.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/27.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/28.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/29.jpg)
Fluxo de mensagem – Exemplo
![Page 30: Desenvolvimento Empresarial Aula 5 – Business Process Modeling Notation – Parte 2](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/30.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/31.jpg)
Lembrando...
![Page 32: Desenvolvimento Empresarial Aula 5 – Business Process Modeling Notation – Parte 2](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/32.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/33.jpg)
Exercícios – Resposta
![Page 34: Desenvolvimento Empresarial Aula 5 – Business Process Modeling Notation – Parte 2](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/34.jpg)
Próxima aula Eventos Gateways Milestones
![Page 35: Desenvolvimento Empresarial Aula 5 – Business Process Modeling Notation – Parte 2](https://reader033.vdocuments.pub/reader033/viewer/2022061617/568166ee550346895ddb44e9/html5/thumbnails/35.jpg)
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