Use case-diagram en activiteitendiagram zijn UML-diagrammen op basis van gedrag die de dynamische aard van een systeem beschrijven. Het verschil tussen een use case-diagram en een activiteitendiagram is dat een use-case-diagram helpt om het systeem te modelleren, gebruikersinteracties, terwijl het activiteitendiagram helpt om de werkstroom van het systeem te modelleren.