Breve riassunto
La risposta è sì, è possibile utilizzare i casi d'uso di UML per descrivere i requisiti del proprio SRS, tuttavia, lo SRS originale deve essere personalizzato a tale scopo perché lo standard non è aggiornato.
IEEE 830-1998
È importante ricordare che l'ultima versione pubblicata dello standard SRS IEEE 830-1998 è dal 1998. Lo standard non si applica bene alla moderna ingegneria del software. Invece di seguirlo così com'è, possiamo usarlo come base per definire il nostro SRS.
Uno dei motivi è che nel 1998, i requisiti venivano tipicamente scritti come funzioni richieste. Il principale paradigma era la programmazione procedurale. Spesso, i requisiti sono stati dichiarati in un linguaggio naturale. Oggi utilizziamo la programmazione orientata agli oggetti e diverse tecniche / strumenti per supportarlo.
La migliore pratica è, ed è sempre stata, scrivere requisiti univoci. Per questo, UML è una notazione perfettamente valida. L'unico suggerimento sarebbe considerare anche casi di utilizzo testuale prima di decidere sugli schemi grafici. I casi d'uso contengono molte più informazioni nel testo che aiutano a chiarire possibili equivoci.
Accesso allo standard
Senza la necessità di acquistare una copia dello standard, puoi leggere il suo schema disponibile gratuitamente su wikipedia. Alcuni ingegneri del software hanno utilizzato IEEE 830-1998 come base per il proprio SRS personalizzato. È così che possono essere affrontati i problemi relativi alla sua età.
Esempi di SRS personalizzato con casi d'uso
Carta sull'argomento (Una soluzione abbastanza buona da seguire)
Esempio SRS personalizzato 1 ad hoc
Esempio SRS personalizzato 2 ad hoc
Modello SRS con casi d'uso in esso incorporati