Um diagrama de atividades é uma representação visual das atividades do sistema e dos fluxos de dados ou decisões entre as atividades. Ele mostra o fluxo de uma atividade para outra e fornece um fluxograma de código. Além disso, um diagrama de atividades pode ser um caso especial de um diagrama de estado no qual todas ou a maioria das transições são ativadas pela conclusão das atividades no estado de origem.
Ao abrir um diagrama de atividades no Editor de diagramas, a modelagem UML exibe um conjunto específico de ícones na janela Paleta de modelagem. Não se trata do mesmo conjunto de ícones exibidos em outros tipos de diagramas.
A modelagem UML usa o diagrama de atividades para proporcionar uma visão mais geral de um processo comercial. Este tipo de diagrama pode ser usado para liberar as atividades que ocorrem dentro de um caso de uso. Mostra normalmente diferentes atividades que serão manipuladas por diferentes elementos e pode modelar segmentos paralelos de processamento.