Il diagramma dei casi d'uso e il diagramma delle attività sono diagrammi UML comportamentali che descrivono la natura dinamica di un sistema. La differenza tra il diagramma dei casi d'uso e il diagramma delle attività è che un diagramma dei casi d'uso aiuta a modellare il sistema, le interazioni degli utenti mentre il diagramma delle attività aiuta a modellare il flusso di lavoro del sistema.