diagrama de atividades prof. edson e. scalabrin [email protected] telefone: 0xx-41-3271-1360

21
Diagrama de Atividades Prof. Edson E. Scalabrin [email protected] Telefone: 0xx-41-3271-1360

Upload: internet

Post on 17-Apr-2015

114 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Diagrama de Atividades Prof. Edson E. Scalabrin edson.scalabrin@pucpr.br Telefone: 0xx-41-3271-1360

Diagrama de Atividades

Prof. Edson E. [email protected]

Telefone: 0xx-41-3271-1360

Page 2: Diagrama de Atividades Prof. Edson E. Scalabrin edson.scalabrin@pucpr.br Telefone: 0xx-41-3271-1360

Diagrama de Atividades:Notação

Atividade

Passagem de uma atividade para outra

Decisão

Subdivisão

Junção

Entrada

Saída

Merge

Page 3: Diagrama de Atividades Prof. Edson E. Scalabrin edson.scalabrin@pucpr.br Telefone: 0xx-41-3271-1360

Diagrama de Atividades:Notação

Condição[pagamento atrasado]

Expedição LogísticaIndica a passagem do fluxode uma atividade entre umator e outro.

Preencher Pedido Indica que uma atividadetem subatividades ou as estáinvocando

Page 4: Diagrama de Atividades Prof. Edson E. Scalabrin edson.scalabrin@pucpr.br Telefone: 0xx-41-3271-1360

Diagrama de Atividade

MostrarMessageBoxExibindo na

Tela

Criar arquivopostscript

Enviar arquivopostscript para

impressora

RemoverMessageBox

JanelaCliente.ExibaClientes()

Page 5: Diagrama de Atividades Prof. Edson E. Scalabrin edson.scalabrin@pucpr.br Telefone: 0xx-41-3271-1360

Diagrama de Atividade

MostrarMessageBoxExibindo na

Tela

Criar arquivopostscript

RemoverMessageBox

JanelaCliente.ExibaClinetes()

^Impressora.Print()

Page 6: Diagrama de Atividades Prof. Edson E. Scalabrin edson.scalabrin@pucpr.br Telefone: 0xx-41-3271-1360

Diagrama de Atividade

MostrarMessageBox

na Tela “Disco Cheio”

Criar arquivopostscript

RemoverMessageBox

JanelaCliente.ExibaClinetes()

^Impressora.Print()

MostrarMessageBoxExibindo na

Tela

[disco cheio]

[espaço livre no disco]

Page 7: Diagrama de Atividades Prof. Edson E. Scalabrin edson.scalabrin@pucpr.br Telefone: 0xx-41-3271-1360

Diagrama de Atividade

Início

AtualizarDisplayer

Sampler.Run(canal,frequencia)

CalcularPerformance

Page 8: Diagrama de Atividades Prof. Edson E. Scalabrin edson.scalabrin@pucpr.br Telefone: 0xx-41-3271-1360

Diagrama de Atividade

Início

AtualizarDisplayer

Displayer

CalcularPerformance

Sampler

Page 9: Diagrama de Atividades Prof. Edson E. Scalabrin edson.scalabrin@pucpr.br Telefone: 0xx-41-3271-1360

Diagrama de Atividades: Preparar Bebida

Procurar bebida

Acrescentar água ao

reservatório

Por café no filtro

Pegar xícaras

Por filtro na máquina

Ligar máquina

Coar café

Pôr café nas xícaras

luz se apaga

[café encontrado]

[nenhum café]

Pegar latas de

refrigerante

[refri encontrado]

Beber

[nenhum refri]

Page 10: Diagrama de Atividades Prof. Edson E. Scalabrin edson.scalabrin@pucpr.br Telefone: 0xx-41-3271-1360

Diagrama de Atividades: Decisões

Calcular custo total

Emitir fatura

[operação liberada] [custo < R$ 500]

Solicitar autorização

[custo >= R$ 500]

Page 11: Diagrama de Atividades Prof. Edson E. Scalabrin edson.scalabrin@pucpr.br Telefone: 0xx-41-3271-1360

Diagrama de Atividades: Raias

EstoqueVendasCliente

Requisitar serviços

Receber pedido

Pagar

Receber pedido

Entregar pedido

Preencher pedido

Page 12: Diagrama de Atividades Prof. Edson E. Scalabrin edson.scalabrin@pucpr.br Telefone: 0xx-41-3271-1360

Fluxo de Ações e de Objetos: exemplo

EstoqueVendasCliente

Requisitar serviços

Receber pedido

Pagar

Assinar pedido

Entregar pedido

Preencher pedido

Pedido [emitido]

Pedido [aceito]

Pedido [preenchido]

Pedido [entregue]

Page 13: Diagrama de Atividades Prof. Edson E. Scalabrin edson.scalabrin@pucpr.br Telefone: 0xx-41-3271-1360

Diagrama de Atividades:Regiões de Atividades Interrompidas

Selecionarproduto

Visualizardetalhes

Retirarproduto

Fecharcompra

Adicionarproduto

CancelarCesta

Ajustarestoque

Compraaprovada e

fechada

Solicitou cancelamento

da compra

Page 14: Diagrama de Atividades Prof. Edson E. Scalabrin edson.scalabrin@pucpr.br Telefone: 0xx-41-3271-1360

Diagrama de Atividades:Periodicidade e sinais de aceitação

Emitirrelatório defaturamento

Envia e-mail de faturamento

fechamento

Relatórioemitido

E-mailrecebido

[Todo dia 1ºde cada mês]

1 2 3 4

51. Uma ampulheta indica atividades que ocorrem com periodicidade.

2. Uma atividade comum

3, 4. Um sinal enviado (3) e um sinal recebido (4) que ocorrem e geram uma transição.

5. Uma atividade comum.

Page 15: Diagrama de Atividades Prof. Edson E. Scalabrin edson.scalabrin@pucpr.br Telefone: 0xx-41-3271-1360

Exercício

Fazer os diagramas de atividades para um sistema de compra e venda de produtos na WEB

Page 16: Diagrama de Atividades Prof. Edson E. Scalabrin edson.scalabrin@pucpr.br Telefone: 0xx-41-3271-1360

Casos de Uso

Locação de DVD via Internet

Page 17: Diagrama de Atividades Prof. Edson E. Scalabrin edson.scalabrin@pucpr.br Telefone: 0xx-41-3271-1360

Processo de alugar DVDs na WEB

Page 18: Diagrama de Atividades Prof. Edson E. Scalabrin edson.scalabrin@pucpr.br Telefone: 0xx-41-3271-1360

Processo de alugar DVDs na WEB

Page 19: Diagrama de Atividades Prof. Edson E. Scalabrin edson.scalabrin@pucpr.br Telefone: 0xx-41-3271-1360

Cadastramento de Clientes e Beneficiários

Page 20: Diagrama de Atividades Prof. Edson E. Scalabrin edson.scalabrin@pucpr.br Telefone: 0xx-41-3271-1360

Diagrama de Estados

Secretaria Eletrônica

Page 21: Diagrama de Atividades Prof. Edson E. Scalabrin edson.scalabrin@pucpr.br Telefone: 0xx-41-3271-1360

Diagrama de Estados

Desligado

Avisandofaça: apresentar

o aviso

Gravandofaça: gravar a mensagem dequem chamou

Chamador desliga Campainha[n. toques = 5]/ responder à chamada

Chamado atende

Chamador desliga

Conversando

Chamada detectada/ posição n. toques := 0

Chamadordesliga

Aviso termina

Chamado atende

Chamador desliga

Campainha[n. toques < 5]

Tocando acampainha