Juliana Jenny Kolb
Home > Engenharia de Software > Sumário > Engenharia de Requisitos > UML
Diagrama de Atividades
Semelhante ao antigo DFD, o Diagrama de Atividade captura ações e seus resultados, focando no trabalho executado na implementação de uma operação (método), e suas atividades numa instância de um objeto.
Os Diagramas de Atividades :
- mostram as atividades que compõem um processo do sistema e o fluxo de controle;
- decompõe um processo em suas atividades;
- modelam a execução de atividades sequenciais ou concorrentes.
Um Diagrama de Atividade pode ser usado com diferentes propósitos inclusive:
- capturar os trabalhos que serão executados quando uma operação é disparada (ações). Este é o uso mais comum para o Diagrama de Atividade;
- capturar o trabalho interno em um objeto;
- mostrar como um grupo de ações relacionadas podem ser executadas, e como elas vão afetar os objetos em torno delas;
- mostrar como uma instância pode ser executada em termos de ações e objetos;
- mostrar como um negócio funciona em termos de trabalhadores (atores), fluxos de trabalho, organização, e objetos (fatores físicos e intelectuais usados no negócio).
O Diagrama de Atividade é uma variação do Diagrama de Estado (+), porém, com um propósito diferente.
Diferenças entre o diagrama de Atividades e o Diagrama de Estado (+)
- O objetivo do Diagrama de Atividades é o de capturar ações (trabalho e atividades que serão executados) e seus resultados em termos das mudanças de estados dos objetos.
- Os estados no Diagrama de Atividade mudam para um próximo estágio quando uma ação é executada (sem ser necessário especificar nenhum evento como no diagrama de estado).
A figura abaixo apresenta um exemplo de Diagrama de Atividades.
Elementos do Diagrama
Referência Bibliográfica
G. Booch, J. Rumbaugh, I. Jacobson. UML, Guia do Usuário. 2ª Ed., Editora Campus, 2005.
M. Fowler. UML Essencial, 2a Edição. Bookmann, 2000.