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

Post on 24-Feb-2016

49 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Desenvolvimento Empresarial Aula 5 – Business Process Modeling Notation – Parte 2. Prof.: Guilherme Amorim (guilherme.amorim@gmail.com) 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

Desenvolvimento Empresarial

Aula 5 – Business Process Modeling Notation – Parte 2

Prof.: Guilherme Amorim (guilherme.amorim@gmail.com)

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?

Última Aula - BPMN

Última Aula - BPMN (Business Process Model Notation)

Tarefas Subprocessos Gateways Eventos Swinlanes Conectores Artefatos

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

Última Aula -

E Hoje? Vamos detalhar os componentes BPMN Exemplos

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.

Pool and Lane Piscina

Raias

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

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

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.

Coreografia

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

Colaboração

Tarefas

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

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

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.

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.

Subprocesso

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

Subprocesso - Exemplo

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.

Looping – Exemplo

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.

Subprocesso ad-hoc

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.

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

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.

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.

Fluxo de mensagem

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

Não conecta elementos dentro de um mesmo processo.

Fluxo de mensagem – Exemplo

Associações

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

Lembrando...

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

Exercícios – Resposta

Próxima aula Eventos Gateways Milestones

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

top related