Diagrama cazurilor de utilizare și diagrama de activitate sunt diagrame comportamentale UML care descriu natura dinamică a unui sistem. Diferența dintre diagrama cazului de utilizare și diagrama de activitate este că o diagramă a cazurilor de utilizare ajută la modelarea sistemului, interacțiunile utilizatorilor, în timp ce diagrama de activitate ajută la modelarea fluxului de lucru al sistemului.