Ho discusso con uno sviluppatore che insiste che 1 richiesta funzionale (FR) == 1 use case (UC). Penso che sia un'assurdità poiché ci sono requisiti che descrivono spesso situazioni derivanti dallo stesso punto - per questo i casi d'uso hanno flussi alternativi.
Ad esempio:
FR01 - User can log in
FR02 - User's account will be locked after 3 incorrect passwords.
FR03 - Logged user can log out
Credo che tutti questi possano essere ben catturati in un singolo caso, descrivendo l'interazione tra l'utente e il sistema.
Ma forse mi manca qualcosa?
EDIT: in base al libro "Use Case Modeling" di Bittner, Spence:
a use case contains a set of description of requirements, the requirements are presented in the form of narrative rather than an itemized list...
...
Quindi direi che sicuramente più requisiti possono essere catturati in un singolo caso.