Vous êtes sur la page 1sur 18

Diagrama de Atividades

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.

necessrio entender um processo para poder escrever ou gerar


o cdigo correto para o comportamento.

Diagrama de Atividades
Atividades e transies
Atividade uma etapa em um processo, onde algum trabalho
esta sendo realizado.

Sacar Dinheiro
Um diagrama de Atividades uma srie de atividades ligadas por transies, setas conectando cada atividade.
Normalmente, a transio ocorre porque a atividade foi concluda.

Diagrama de Atividades
Exemplo de Atividades e transies

Ler uma pgina

Mudar de pgina

Diagrama de Atividades
Condio de guarda
As vezes a transio deve ser usada quando certas condies
acontecerem. A condio guarda pode ser atribuda a uma transio para restringir seu uso. Comer seu jantar
[Terminou com os vegetais]

Sair da mesa

O segmento do diagrama de atividades acima, diz que no pode sair da mesa do jantar a menos que tenha acabado de comer seus vegetais.

Diagrama de Atividades
Decises
O losango do diagrama de Atividades um cone de deciso,
assim como nos fluxogramas. Sacar Dinheiro
No exemplo ao lado, o Caixa Eletrnico fornecer o dinheiro ao Cliente Se o Saldo for Suficiente, Seno o sistema ir negar o saque

[Saldo Suficiente]

[Saldo insuficiente]

D o dinheiro ao cliente

Diga no ao cliente

Diagrama de Atividades
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. Essa construo est relacionada a instrues case ou estruturas if-then-else

Diagrama de Atividades
Decises

[escolheu chocolate]

[escolheu baunilha]

[escolheu morango]

[escolheu flocos]

Sirva sorvete de chocolate.

Sirva sorvete de baunilha.

Sirva sorvete de morango.

Sirva sorvete de flocos.

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 novo saldo
[saldo > 0] [saldo < 0]

Diagrama de Atividades
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
Incio e fim
Ponto Inicial

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.

Diagrama de Atividades
Concorrncia
Para mostrar que um processo simples inicia vrios threads ou
processos concorrentes (simultneos). Bifurcao

Diagrama de Atividades
Exemplo/Exerccio
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

Diagrama de Atividades
Atividade Validar Cliente
Aes: Consultar Cliente Cadastrar Cliente Abrir Pedido

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

Diagrama de Atividades
Atividade Fazer Pedido
Aes: Consultar Produto Cadastrar Estoque Adicionar Produto ao Pedido Fechar Pedido

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 Entregar Produto Separar Produto Baixar Estoque

Processos Concorrentes

Diagrama de Atividades
Finalizao do Pedido

Diagrama de Atividades (Completo)

Vous aimerez peut-être aussi