Programmation UML/Diagramme d'activité
Un diagramme d'activité UML permet de modéliser un processus interactif, global ou partiel pour un système donné (logiciel). Il est recommandable pour exprimer une dimension temporelle sur une partie du modèle, à partir de diagrammes de classes ou de cas d'utilisation, par exemple. Le diagramme d'activité est sémantiquement proche des diagrammes d'état-transitions ou de collaboration, ces derniers offrant une vision microscopique des objets du système. Le diagramme d'activité présente une vision macroscopique et temporelle du système modélisé.