Il nome della classe di analisi è univoco
La classe è usata in almeno una collaborazione
La breve descrizione della classe cattura lo scopo della classe e riporta un riepilogo delle responsabilità della stessa
La classe rappresenta un insieme univoco di responsabilità coesive
I nomi delle responsabilità sono descrittivi e le relative descrizioni sono corrette
Le responsabilità della classe sono coerenti con le aspettative poste sulle collaborazioni in cui la classe partecipa
Tutte le classi necessarie per eseguire i casi d'uso, escluse le classi di progettazione, sono state identificate
Tutte le interazioni actor-sistema sono supportate da almeno una classe boundary
Non esistono due classi cui è stata assegnata la stessa responsabilità
Ogni classe di analisi rappresenta un insieme distinto di responsabilità, coerente con lo scopo della classe
Le relazioni tra i casi d'uso (includi, estendi, generazione) sono gestite in modo uniforme nel modello di analisi
Il ciclo di vita completo (creazione, utilizzo, eliminazione) di ogni classe di analisi è stato specificato
La classe adempie le responsabilità ad essa assegnata, direttamente o mediante delega
Le classi di collaborazione sono supportate dalle opportune associazioni
Tutti i requisiti della classe sono stati soddisfatti
Se la classe e di tipo boundary, tutti i requisiti dell'attore sono stati soddisfatti (compresi gli errori di input)
|