Em UML, um diagrama de atividades fornece uma visualização do comportamento de um sistema pela descrição da seqüência de ações em um processo. Os diagramas de atividades são semelhantes a fluxogramas porque mostram o fluxo entre as ações em uma atividade; no entanto, os diagramas de atividades também podem mostrar fluxos paralelos ou simultâneos e fluxos alternativos.
Em diagramas de atividades, os nós de atividades e linhas de atividades são utilizados para modelar o fluxo de controle e os dados entre as ações.
Os diagramas de atividades são úteis nas seguintes fases de um projeto:
Como a figura a seguir ilustra, um diagrama de atividades pertence a uma atividade no modelo. Quando você cria um diagrama de atividades, a atividade que possui o diagrama é exibida na visualização Explorador de Modelos e o quadro de atividade é exibido no editor de diagrama. Após a criação do diagrama de atividades, não é possível movê-lo na visualização Explorador de Modelos.
Os tópicos a seguir descrevem os elementos do modelo nos diagramas de atividades: