• Nenhum resultado encontrado

Business Process Model and Notation 2.0.2

N/A
N/A
Protected

Academic year: 2019

Share "Business Process Model and Notation 2.0.2"

Copied!
56
0
0

Texto

(1)

Business Process

Business Process

Model and Notation 2.0.2

Model and Notation 2.0.2

Thiago Gottardi

Elisa Yumi Nakagawa

Paulo Cesar Masiero

Agradecimentos Especiais

Roberto dos Santos Rocha (ICMC) João Porto de Albuquerque (ICMC)

Marcelo Fantinato (EACH)

(2)

Roteiro

Roteiro

Introdução;

Diagrama de Colaboração;

Linguagem;

Léxico Básico;

Exemplos Sintáticos;

Exemplos de Processos;

(3)

Roteiro

Roteiro

+

Introdução

Léxico Básico

Exemplos Sintáticos

Exemplos de Processos

(4)

Roteiro

Roteiro

+ Introdução

BPMN

Linguagem

Léxico Básico

Exemplos Sintáticos

Exemplos de Processos

(5)

Introdução: BPMN e Colaboração

Introdução: BPMN e Colaboração

BPMN possui definição semi-formal

Linguagem;

Especificação OMG.

(6)

Introdução

Introdução

BPMN possui definição semi-formal

Linguagem;

Especificação OMG.

Linguagem:

Léxico (conjunto de palavras);

Sintático (estrutura de frases).

(7)

Introdução

Introdução

Léxico

{“estudadas”, “ordem”, “palavras”, “são”, “sem”};

Sintático:

Palavras são estudadas com ordem.

(8)

Léxico Básico

Léxico Básico

Nome de Atividade

Atividade

Evento

Porta

Passagem de

Controle/Fluxo

Passagem de

Mensagem

Associação

P isci n a R a ia R a ia

Piscina com Raias

Piscina

P isci n a nome [estado]

Artefato

Comentário

Anotação

Textual

Nós de Fluxo

Arestas de Conexão

Piscinas

(Perspectivas) Outros objetos

http://www.omg.org/spec/BPMN/2.0.2/PDF/ (Seção 7.1)

Grupo

(9)

Atividade

Atividade

Realização de trabalho;

Atomica ou não:

Transações.

Sub-dividido em

Sub-processos;

Tarefas.

Nome de Atividade ou Tarefa

Nome de Subprocesso +

Atividade em Loop

Atividade em Paralelo Sequencial

|||

|||

Transação Transação

(10)

Evento

Evento

Ocorrência, instante;

Disparo ou resultado

Causa ou impacto.

Início

Intermediário

Mensagem

Tempo

Fim

(11)

Porta (Gateway)

Porta (Gateway)

Ocorrência, instante;

Disparo ou resultado

Causa ou impacto.

+

X

*

*

Complexo

Exclusivo

Exclusivo Paralelo

Inclusivo

Evento Evento (paralelo)

(12)

Arestas

Arestas

Relação entre

objetos;

Tipos:

Fluxo de controle;

Associação;

Mensagem.

(13)

Piscinas

Piscinas

Agrupamento de

objetos

Perspectivas.

P isci n a R a ia R a ia

Piscina com Raias

Piscina

P

isci

n

(14)

Anotação Textual

Anotação Textual

Combinação

Associação;

Rótulo.

Rótulo

Comentário.

(15)

Grupo

Grupo

Agrupamento de

objetos

(16)

Artefatos

Artefatos

Artefatos

construção humana.

Na prática:

Dados.

Estado é opcional

Descrição de como está o

artefato no instante.

(17)

Dimensões de Eventos

Dimensões de Eventos

Eventos podem

possuir outra

dimensão

Categoriza o tipo do

(18)

Dimensões de Eventos

Dimensões de Eventos

Eventos podem

possuir outra

dimensão

Categoriza o tipo do

evento.

Message Timer Error Compensation Conditional Link Multiple Terminate Signal Cancel Escalation “Throwing” “Catching” Non-Interrupting Parallel Multiple

Início Intermediário Fim

Message Timer Error Compensation Conditional Link Multiple Terminate Signal Cancel Escalation “Throwing” “Catching” Non-Interrupting Parallel Multiple Mensagem Temporização Erro Aumento Cancelamento Compensação Condicional Enlace Sinal Terminação Multiplo Paralelo Multiplo

(19)

Exemplo: Divergência

(20)

Exemplo: Divergência

Exemplo: Divergência

(21)

Exemplo: Convergência

(22)

Exemplo: Convergência

Exemplo: Convergência

(23)

Exemplo: Exclusivo com Default

Exemplo: Exclusivo com Default

Default

(24)

Exemplo: Exclusivo com Default

Exemplo: Exclusivo com Default

Default

Condition 1

(25)

Exemplo: Repetição (Loop)

Exemplo: Repetição (Loop)

Default

Condition

Default

(26)

Exemplo: Repetição (Loop)

Exemplo: Repetição (Loop)

Default

Condition

Default

Condition

(27)

Exemplo: Exceção

Exemplo: Exceção

(28)

Exemplo: Exceção

Exemplo: Exceção

Fluxo de

Exceção

(29)

Exemplo: Exclusivo com Default

Exemplo: Exclusivo com Default

(30)

Exemplo: Mensagem

Exemplo: Mensagem

Piscina1

Enviar

Receber

Raia1 Raia2

Piscina2

a

(31)

Exemplo: Mensagem

Exemplo: Mensagem

Piscina1

Enviar

Receber

Raia1 Raia2

Piscina2

a

b Enviar

(32)

Exemplo: Timer e Link

(33)

Exemplo: Sinal

Exemplo: Sinal

Observação: Uso de divergência/convergência implícita pode causar problema: Exemplo: repetição indesejada de “E”.

A

B

D

B Completado

B Completado

C

(34)

Exemplo: Sinal

Exemplo: Sinal

A B

D

B Completado

B Completado

C

E

Recomenda-se usar portas paralelas para divergência e convergência.

(35)

Exemplo: Transação

Exemplo: Transação

B o o k in g s

F a ile d B o o k in g s

E x c e p tio n s (H a z a rd s )

S e n d U n a v a ila b ility

N o tic e

H a n d le th ro u g h C u s to m e r

S e rv ic e S u c c e s s fu l

B o o k in g s

C h a rg e B u y e r

(36)

Exemplo: Transação

Exemplo: Transação

B o o kin g s

B o o k F lig h t

B o o k H o te l

C a n c e l F lig h t

S e n d H o te l C a n c e lla tio n

T ra n s a c tio n F a ile d B o o kin g s

E x c e p tio n s (H a z a rd s)

S e n d U n a v a ila b ility

N o tic e

H a n d le th ro u g h C u s to m e r

S e rv ic e

S u c c e s s fu l B o o kin g s

C h a rg e B u y e r

(37)

Exemplos Concretos

Exemplos Concretos

Exemplos:

Notas de Aula Passadas;

(38)

Exemplos

(39)

Exemplos

(40)

Exemplos

(41)

Exemplos

(42)

Exemplo: Observação

(43)

Exemplos

(44)

Tarefa

Tarefa

M

odele o diagrama utilizando BPMN para o processo de negócio

abaixo:

(45)

Correção de Tarefa

Correção de Tarefa

Notas: (0 a 4)

0/4:

● Não entregou um processo;

1/4:

● Graves falhas de notação e/ou requisitos;

2/4:

● Não cumpre um ou mais requisitos;

3/4:

● Pequenas falhas ou esquecimentos;

4/4:

(46)

Tarefa

Tarefa

ERRADO

(47)

Tarefa

Tarefa

(48)

Tarefa

(49)

Exemplo: Busca do Bilhete

Exemplo: Busca do Bilhete

Sugerido por http://tynerblain.com/blog/2006/08/14/bpmn-end-events-2/

(50)

Exemplo: Busca do Bilhete

Exemplo: Busca do Bilhete

Distribui Caixas Abrir Caixa Abrir Barra Processa Caixa Processa Lote Pega Lote

Processa Lote Processa Caixa Salts Nuts

X

X

default

X

(51)

Exemplo: Busca do Bilhete

Exemplo: Busca do Bilhete

Distribui Caixas Abrir Caixa Abrir Barra Processa Caixa Processa Lote Pega Lote

Processa Lote Processa Caixa Salts Nuts

Fornecedor

Leva Lote

X

X

default

X

(52)

Exemplo: Busca do Bilhete

Exemplo: Busca do Bilhete

Distribui Caixas Abrir Caixa Abrir Barra Processa Caixa Processa Lote Pega Lote

Processa Lote Processa Caixa Salts Nuts

Fornecedor

Leva Lote

X

X

default

X

(53)

Exemplo: Busca do Bilhete

Exemplo: Busca do Bilhete

Distribui Caixas Abrir Caixa Abrir Barra Processa Caixa Processa Lote Pega Lote

Processa Lote Processa Caixa Salts Nuts

Fornecedor

Leva Lote

X

X

default

X

(54)

Exemplo: Busca do Bilhete

Exemplo: Busca do Bilhete

Distribui Caixas Abrir Caixa Abrir Barra Processa Caixa Processa Lote Pega Lote

Processa Lote Processa Caixa Salts Nuts

Fornecedor

Leva Lote

X

X

default

X

(55)

Exemplo: Busca do Bilhete

Exemplo: Busca do Bilhete

Distribui Caixas Abrir Caixa Abrir Barra Processa Caixa Processa Lote Pega Lote

Processa Lote Processa Caixa Salts Nuts

Fornecedor

Leva Lote

X

X

default

X

(56)

Referências

Referências

Ba

ldam, R. et al.

Gerenciamento de Processos

de Negócios

. São Paulo: Érica, 2011.

Business Process Model and Notation (BPMN)

Disponível em: http://www.omg.org/spec/BPMN/2.0.2

Weske, M.

Business Process Management:

Concepts, Language, Architectures

. Hidelberg:

Springer-Verlag, 2007.

http://blog.goodelearning.com/bpmn/common-bpmn-modeling-mistakes-best-practices-basic-events/ http://blog.goodelearning.com/bpmn/common-bpmn-modeling-mistakes-swimlanes/

Referências

Documentos relacionados

Nosso objetivo é fazer um estudo das concepções dos professores sobre o conteúdo transformações geométricas no plano e criar um ambiente de reflexão e ação, na

Foram abordados sete docentes graduados em Enfermagem que lecionam conteúdos sobre HIV/aids em Instituições de Ensino Superior na região metropolitana de São Paulo, sendo realizado

Outro ponto que evidencia a importância desta pesquisa é a indefinição de padrões que leva a existência de iniciativas em processos de forma não padronizada dentro das

(3) The workability of this pre-stage competition depends, inter alia, on barriers to entry in politics (Wohlgemuth, 1999, pág. El cuadro número tres resume las diferentes barreras

O PT não avançou mais porque, no fundo, fez uma política mais generosa para o grande capital do que ele mesmo estava demandando.. O PDT teve um problema grave, porque quisemos

Para confirmar cada hora da temporização (TIMER), pressione a tecla de selecção (SET) enquanto seleccionar temporização desligada (OFF TIMER), temporização ligada (ON TIMER)

Contacto de paragem* Correia de transmissão Mudanças, embraiagem Protecção dos discos* Carburador Torneira da água Discos de corte** Dispositivo de

A máquina está equipada com um motor de dois tempos e deve sempre funcionar com uma mistura de gasolina e óleo para motores de dois tempos.. No caso de pequenas quantidades