Il modello caso di utilizzo identifica i requisiti del sistema nei termini della funzionalità necessaria per raggiungere gli obiettivi impostati dall'utente o per risolvere un problema identificato dall'utente. I casi di utilizzo descrivono i comportamenti principali identificati nei requisiti e descrivono il valore dei risultati forniti agli utenti, ma non descrivono il modo in cui il sistema funziona internamente. Gli actor sono gli utenti del sistema e rappresentano i diversi ruoli che le persone e altri sistemi rivestono quando interagiscono con il sistema.
I diagrammi casi di utilizzo rappresentano le relazioni tra casi di utilizzo e actor e i diagrammi attività descrivono il flusso di oggetti e il controllo in ciascun comportamento identificato.