Diagrama de atividade
Diagrama de Atividades
• Os Diagramas de Atividades são variações dos Diagramas de Estados, com o propósito de capturar ações (trabalho e atividades que serão executados) e seus resultados em termos das mudanças de estados dos objetos. • O Diagrama de Atividades mostra o fluxo seqüencial de atividades executadas por uma operação específica do sistema. • Consistem em estados de ação, que contém a especificação de uma atividade a ser desempenhada por uma operação do sistema.
Diagrama de Atividades
• Foca o trabalho executado na implementação de uma operação (método) e suas atividades, numa instância de um objeto, ou seja, apresenta a lógica que ocorre em resposta a ações desencadeadas internamente, se reportando a uma determinada classe ou caso de uso. • As atividades correspondem, em parte, às setas (eventos) que unem os estados nos DTE. • Os Diagramas de Atividades são semelhantes aos Fluxogramas, já que modelam seqüências de passos (atividades), pontos de decisões e caminhos (cenários alternativos).
Diagrama de Atividades
• São usados para especificar Use Cases, pseudo códigos (nível de Projeto) ou para desenhar processos (nível de Análise) de forma simplificada. • Também podem ser mostrados no Diagrama de Atividade decisões e condições, como execução paralela. • O diagrama também pode conter especificações de mensagens enviadas e recebidas como partes de ações executadas.
Diagrama de Atividades
• Os estados, no Diagrama de Atividades, mudam para um próximo estágio quando uma ação é executada (sem ser necessário especificar nenhum evento, como no Diagrama de Estado). • Outra diferença entre o Diagrama de Atividade e o de Estado é que podem ser colocadas “swimlanes” (raias), que agrupam atividades, com respeito a quem é o responsável e onde estas atividades residem na organização. As “swimlanes” são representadas por linhas tracejadas que englobam todos os objetos que estão ligados a elas.
Diagrama de Atividades
• Um