Un caso de uso es más detallado y más detallado que un escenario. Un escenario describe algún propósito para el cual un usuario podría usar su software y todas las características del software que necesitarían para lograr ese propósito. Por ejemplo:
Generar lote de factura mensual
1. User imports data from spreadsheets describing completed work
2. System identifies inconsistencies in data (cross check between
client ref, order code, and expected job type)
3. If consistent, PDFs produced and an XML file for import into account
system
Un caso de uso desglosa un elemento específico del escenario:
Generar factura en PDF
1. Collect all work items within one month occurring under the same
order code
2. Add them line-by-line to invoice template document
3. Allocate sequential invoice number
4. Fill in client details
5. Calculate totals
6. If invoice overflows space in template, split later items into
another invoice
7. Record invoice totals (will be used in xml export later)
8. Convert filled in template to a PDF file and store in the output
directory
Los escenarios describen el software a un alto nivel y dan una justificación para cada característica del sistema existente. Los casos de uso dan una cuenta detallada de lo que hace cada característica.