Diagram przypadków użycia i diagram aktywności to behawioralne diagramy UML, które opisują dynamiczną naturę systemu. Różnica między diagramem przypadków użycia a diagramem aktywności polega na tym, że diagram przypadków użycia pomaga modelować system, interakcje użytkownika, a diagram aktywności pomaga modelować przepływ pracy w systemie.