La sezione Introduzione del modello del caso d'uso offre una panoramica chiara e concisa dello scopo e della funzionalità del sistema
Il modello del caso d'uso illustra chiaramente la funzionalità del sistema
La funzionalità del sistema può essere compreso facilmente esaminando il modello:
-
Non sono presenti lunghe catene di relazioni di inclusione e di estensione, come quando un caso d'uso incluso
viene esteso oppure quando un caso d'uso esteso include altri casi d'uso. In questi casi il modello
diventa poco comprensibile.
-
Il numero di dipendenze incrociate dove il caso d'uso incluso, in estensione o specializzato deve riconoscere
la struttura e il contenuto degli altri casi d'uso inclusi, in estensione e specializzati.
|
Tutti i casi d'uso sono stati identificati
tutti i comportamenti necessari per i casi d'uso nel loro complesso sono stati giustificati. |
Tutti i requisiti funzionali sono stati mappati ad almeno un caso d'uso
Tutti i requisiti non funzionali che specifici casi d'uso devono soddisfare sono stati mappati a detti casi
Il modello del caso d'uso non contiene alcuna funzionalità superfluo
tutti i casi d'uso sono giustificabili mediante backward traceability a un requisito funzionale. |
Tutte le relazioni tra casi sono necessarie
In modo particolare, le relazioni di inclusione, estensione e generalizzazione sono giustificabili |
Nei casi in cui il modello è grande e/o le responsabilità per parti del modello sono distribuite, i pacchetti dei casi d'uso sono stati usati correttamente
-
Le dipendenze tra pacchetti sono stati ridotti o eliminate per prevenire conflitti di titolarità degli elementi del
modello.
-
La creazione dei pacchetti è intuitivo e rende il modello di facile comprensione.
|
|