7/29/2019 AP 06 Analise e Projeto Uml
1/18
Diagrama de atividades permite modelar o comportamento do
sistema, denotando os caminhos lgicos que um processo pode
seguir. Ele um dos diagramas que compem a viso dinmica
da UML.
Diagrama de Atividades
necessrio entender um processo para poder escrever ou gerar
o cdigo correto para o comportamento.
7/29/2019 AP 06 Analise e Projeto Uml
2/18
Atividades e transies
Atividade uma etapa em um processo, onde algum trabalho
esta sendo realizado.
Diagrama de Atividades
Um diagrama de Atividades uma srie de atividades ligadas
por transies, setas conectando cada atividade.Normalmente, a transio ocorre porque a atividade foi concluda.
Sacar Dinheiro
7/29/2019 AP 06 Analise e Projeto Uml
3/18
Exemplo de Atividades e transies
Diagrama de Atividades
Ler uma pgina Mudar de pgina
7/29/2019 AP 06 Analise e Projeto Uml
4/18
Condio de guarda
As vezes a transio deve ser usada quando certas condies
acontecerem.
Diagrama de Atividades
A condio guarda pode ser atribuda a uma transio pararestringir seu uso.
Comer seu jantar Sair da mesa[Terminou com os vegetais]
O segmento do diagrama de atividades acima, diz que no podesair da mesa do jantar a menos que tenha acabado de comer
seus vegetais.
7/29/2019 AP 06 Analise e Projeto Uml
5/18
Decises
O losango do diagrama de Atividades um cone de deciso,
assim como nos fluxogramas.
Diagrama de Atividades
D o dinheiroao cliente
Diga noao cliente
[Saldo
Suficiente]
[Saldo
insuficiente]
No exemplo ao lado, o CaixaEletrnico fornecer odinheiro ao Cliente Se oSaldo for Suficiente, Senoo sistema ir negar o saque
Sacar Dinheiro
7/29/2019 AP 06 Analise e Projeto Uml
6/18
Decises
Cada opo identificada por meio de uma condio guarda.
Cada condio deve ser mutuamente exclusiva, de modo que
somente uma opo seja possvel em qualquer ponto de deciso.
Diagrama de Atividades
Essa construo est relacionada a instrues case ou estruturas
if-then-else
7/29/2019 AP 06 Analise e Projeto Uml
7/18
Decises
Diagrama de Atividades
Sirva sorvetede chocolate.
Sirva sorvetede baunilha.
Sirva sorvetede morango.
Sirva sorvetede flocos.
[escolheuchocolate]
[escolheubaunilha]
[escolheumorango]
[escolheuflocos]
7/29/2019 AP 06 Analise e Projeto Uml
8/18
Diagrama de Atividades
Para mostrar as escolhas resultantes de uma atividade, basta
modelar as transies saindo da atividade, cada uma com uma
condio de guarda diferente.
Calcular novosaldo
[saldo > 0] [saldo < 0]
7/29/2019 AP 06 Analise e Projeto Uml
9/18
Ponto de Merge
O cone de losango tambm usado para modelar um ponto de
merge, o local onde dois caminhos alternativos se juntam e
continuam como um.
Diagrama de Atividades
7/29/2019 AP 06 Analise e Projeto Uml
10/18
Incio e fim
Ponto Inicial
Diagrama de Atividades
Ponto Final
Pode haver mais de um ponto final em um diagrama de atividades, pois
normalmente o diagrama de atividades possui alguma lgica de deciso que resulta
em caminhos alternativos, cada um com seu prprio resultado exclusivo.
7/29/2019 AP 06 Analise e Projeto Uml
11/18
Concorrncia
Para mostrar que um processo simples inicia vrios threads ou
processos concorrentes (simultneos).
Diagrama de Atividades
Bifurcao
7/29/2019 AP 06 Analise e Projeto Uml
12/18
Exemplo/Exerccio
Diagrama de Atividades
Nome do caso de uso: Pedido
Dilogo do caso de uso:
O usurio Consulta Cliente
Se no for encontrado o Cliente,
Cadastrar Cliente
Seno (localizado)
prossegue
Abrir Pedido
7/29/2019 AP 06 Analise e Projeto Uml
13/18
Atividade Validar Cliente
Diagrama de Atividades
Aes:
Consultar Cliente
Cadastrar ClienteAbrir Pedido
7/29/2019 AP 06 Analise e Projeto Uml
14/18
Diagrama de Atividades
Nome do caso de uso: Pedido
Dilogo do caso de uso:
O usurio Consulta o Produto
O usurio Consulta o Estoque
Adiciona o Produto
Se houver mais produtos
Consultar Produto
Seno
Fechar Pedido
7/29/2019 AP 06 Analise e Projeto Uml
15/18
Atividade Fazer Pedido
Diagrama de Atividades
Aes:
Consultar Produto
Cadastrar EstoqueAdicionar Produto ao Pedido
Fechar Pedido
7/29/2019 AP 06 Analise e Projeto Uml
16/18
Diagrama de Atividades
Nome do caso de uso: Pedido
Dilogo do caso de uso:
Emitir Nota Fiscal (NF)
Confirmar Pagamento
Se invlido
Cancelar NF
Cancelar Pedido
Senao Prosseguir
Separar Produto
Baixar Estoque
Entregar Produto
ProcessosConcorrentes
7/29/2019 AP 06 Analise e Projeto Uml
17/18
Diagrama de Atividades
Finalizao do Pedido
7/29/2019 AP 06 Analise e Projeto Uml
18/18
Diagrama de Atividades (Completo)
Top Related