Dans le domaine de la modélisation de processus métier, les diagrammes d'activité décrivent l'enchaînement d'activités d'un cas d'utilisation métier. En modélisation système, ils illustrent la structure du flot d'événements dans un cas d'utilisation système. En utilisant des noeuds et des arcs d'activité pour représenter le flux de contrôle et de données entre les objets du cas d'utilisation, vous pouvez créer un ou plusieurs diagrammes d'activité pour illustrer la façon dont les noeuds d'activité, les arcs d'activité et d'autres éléments de modèle de diagramme d'activité interagissent entre eux.
Avant l'apparition du langage UML 2.0, les diagrammes d'activité faisaient partie des machines d'état et étaient appelés "graphiques d'activité". Depuis la version 2.0 d'UML, le diagramme d'activité est un diagramme distinct, isolé d'une machine d'état, qui se focalise sur les tâches effectuées.