Le diagramme de cas d'utilisation et le diagramme d'activité sont des diagrammes UML comportementaux qui décrivent la nature dynamique d'un système. La différence entre le diagramme de cas d'utilisation et le diagramme d'activité est qu'un diagramme de cas d'utilisation aide à modéliser le système, les interactions de l'utilisateur tandis que le diagramme d'activité aide à modéliser le flux de travail du système.