Académique Documents
Professionnel Documents
Culture Documents
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
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
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]
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
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