Un caso d'uso è più dettagliato e più dettagliato di uno scenario. Uno scenario descrive alcuni scopi per i quali un utente potrebbe utilizzare il proprio software e tutte le funzionalità del software che richiederebbe per raggiungere tale scopo. Ad esempio:
Genera batch fattura mensile
L'utente importa i dati da fogli di calcolo che descrivono il lavoro completato
Il sistema identifica le incoerenze nei dati (verifica incrociata tra il riferimento del cliente, il codice dell'ordine e il tipo di lavoro previsto)
Se coerente, i PDF sono prodotti e un file XML da importare nel sistema account
Un caso d'uso scompone un elemento specifico dallo scenario:
Genera fattura PDF
Raccogli tutti gli articoli di lavoro entro un mese che si verificano sotto lo stesso codice d'ordine
Aggiungili riga per riga al documento del modello di fattura
Assegnare il numero di fattura sequenziale
Compila i dettagli del cliente
Calcola i totali
Se la fattura supera lo spazio nel modello, suddividi gli elementi successivi in un'altra fattura
Registra i totali delle fatture (saranno utilizzati in esportazione xml in seguito)
Converti il modello compilato in un file PDF e memorizzalo nella directory di output
Gli scenari descrivono il software ad un livello elevato e forniscono una spiegazione logica per ciascuna caratteristica del sistema esistente. I casi d'uso forniscono un resoconto dettagliato di cosa fa ogni funzione.