Diagrama de Atividades
Prof. Edson E. Scalabrin
[email protected]
Telefone: 0xx-41-3271-1360
Diagrama de Atividades:
Notação
Atividade
Junção
Passagem de uma
atividade para outra
Entrada
Decisão
Saída
Merge
Subdivisão
Diagrama de Atividades:
Notação
[pagamento atrasado]
Expedição
Condição
Logística
Indica a passagem do fluxo
de uma atividade entre um
ator e outro.
Preencher Pedido
Indica que uma atividade
tem subatividades ou as está
invocando
Diagrama de Atividade
JanelaCliente.ExibaClientes()
Mostrar
MessageBox
Exibindo na
Tela
Remover
MessageBox
Criar arquivo
postscript
Enviar arquivo
postscript para
impressora
Diagrama de Atividade
JanelaCliente.ExibaClinetes()
Mostrar
MessageBox
Exibindo na
Tela
Criar arquivo
postscript
^Impressora.Print()
Remover
MessageBox
Diagrama de Atividade
JanelaCliente.ExibaClinetes()
[disco cheio]
[espaço livre no disco]
Remover
MessageBox
^Impressora.Print()
Mostrar
MessageBox
na Tela
“Disco Cheio”
Mostrar
MessageBox
Exibindo na
Tela
Criar arquivo
postscript
Diagrama de Atividade
Sampler.Run(canal,frequencia)
Início
Atualizar
Displayer
Calcular
Performance
Diagrama de Atividade
Displayer
Sampler
Início
Atualizar
Displayer
Calcular
Performance
Diagrama de Atividades: Preparar Bebida
Procurar
bebida
[nenhum café]
[refri encontrado]
[café encontrado]
Acrescentar
água ao
reservatório
Por café no
filtro
[nenhum refri]
Pegar
xícaras
Por filtro na
máquina
Pegar latas de
refrigerante
Ligar
máquina
Coar café
luz se apaga
Pôr café nas
xícaras
Beber
Diagrama de Atividades: Decisões
Calcular
custo total
[operação
liberada]
[custo < R$ 500]
Emitir fatura
[custo >= R$ 500]
Solicitar
autorização
Diagrama de Atividades: Raias
Cliente
Vendas
Estoque
Requisitar
serviços
Receber
pedido
Preencher
pedido
Pagar
Entregar
pedido
Receber
pedido
Fluxo de Ações e de Objetos:
exemplo
Cliente
Requisitar
serviços
Vendas
Estoque
Pedido
[emitido]
Receber
pedido
Pedido
[aceito]
Entregar
pedido
Preencher
pedido
Pagar
Pedido
[entregue]
Pedido
[preenchido]
Assinar
pedido
Diagrama de Atividades:
Regiões de Atividades Interrompidas
Solicitou
cancelamento
da compra
Selecionar
produto
Fechar
compra
Cancelar
Cesta
Ajustar
estoque
Visualizar
detalhes
Adicionar
produto
Retirar
produto
Compra
aprovada e
fechada
Diagrama de Atividades:
Periodicidade e sinais de aceitação
1
2
Emitir
relatório de
faturamento
3
Envia e-mail
de faturamento
fechamento
4
E-mail
recebido
[Todo dia 1º
de cada mês]
1. 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.
Relatório
emitido 5
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
Chamador desliga
Chamador desliga
Gravando
faça: gravar a
mensagem de
quem chamou
Chamador desliga
Tocando a
campainha
Desligado
Chamada detectada
/ posição n. toques := 0
Aviso termina
Campainha[n. toques = 5]
/ responder à chamada
Campainha[n. toques < 5]
Chamador
desliga
Chamado atende
Conversando
Avisando
faça: apresentar
o aviso
Chamado atende
Download

Caso II