• Le nom de la classe d'analyse est unique.
    • La classe est utilisée dans une collaboration au minimum.
    • La brève description de la classe comprend l'objectif de la classe et résume brièvement ses responsabilités.
    • La classe représente un simple ensemble de responsabilités cohésives.
    • Les noms des responsabilités sont descriptifs et les descriptions des responsabilités sont correctes.
    • Les responsabilités de la classe sont cohérentes par rapport à ce qu'en attendent les collaborations dans lesquelles la classe participe.
    • Toutes les classes nécessaires pour exécuter les cas d'utilisation (à l'exclusion des classes de conception) ont été identifiées.
    • Toutes les interactions acteur-système sont prises en charge par une certaine classe frontière.
    • Une même responsabilité ne peut être partagée par deux classes.
    • Chaque classe d'analyse représente un ensemble distinct de responsabilités qui est cohérent par rapport à l'objectif de la classe.
    • Les relations entre les cas d'utilisation (inclusion, extension et généralisation) sont traitées d'une manière cohérente dans le modèle d'analyse.
    • Le cycle de vie complet (création, utilisation et suppression) de chaque classe d'analyse est représenté.
    • La classe remplit les responsabilités qui lui sont demandées, soit de manière directe, soit par délégation.
    • Les collaborations de classes sont prises en charge par des associations adaptées.
    • Toutes les exigences de la classe sont examinées.
    • Si la classe est une classe frontière, toutes les conditions liées à l'acteur sont examinées (y compris l'erreur d'entrée).
 

RUP (Rational Unified Process)   2003.06.15