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

Post on 17-Apr-2015

114 views 0 download

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

Diagrama de Atividades

Prof. Edson E. Scalabrinedson.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

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

Diagrama de Atividade

MostrarMessageBoxExibindo na

Tela

Criar arquivopostscript

Enviar arquivopostscript para

impressora

RemoverMessageBox

JanelaCliente.ExibaClientes()

Diagrama de Atividade

MostrarMessageBoxExibindo na

Tela

Criar arquivopostscript

RemoverMessageBox

JanelaCliente.ExibaClinetes()

^Impressora.Print()

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]

Diagrama de Atividade

Início

AtualizarDisplayer

Sampler.Run(canal,frequencia)

CalcularPerformance

Diagrama de Atividade

Início

AtualizarDisplayer

Displayer

CalcularPerformance

Sampler

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]

Diagrama de Atividades: Decisões

Calcular custo total

Emitir fatura

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

Solicitar autorização

[custo >= R$ 500]

Diagrama de Atividades: Raias

EstoqueVendasCliente

Requisitar serviços

Receber pedido

Pagar

Receber pedido

Entregar pedido

Preencher pedido

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]

Diagrama de Atividades:Regiões de Atividades Interrompidas

Selecionarproduto

Visualizardetalhes

Retirarproduto

Fecharcompra

Adicionarproduto

CancelarCesta

Ajustarestoque

Compraaprovada e

fechada

Solicitou cancelamento

da compra

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.

Exercício

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

Casos de Uso

Locação de DVD via Internet

Processo de alugar DVDs na WEB

Processo de alugar DVDs na WEB

Cadastramento de Clientes e Beneficiários

Diagrama de Estados

Secretaria Eletrônica

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