Os diagramas de atividades da UML são uma técnica para descrever lógica de procedimento, processo de negócio e fluxo de trabalho. Eles desempenham um papel semelhante aos fluxogramas, mas a principal diferença entre eles e a notação de fluxograma é que os diagramas de atividade: