Le nom de chaque sous-système est unique et décrit ses responsabilités collectives
La description du sous-système reflète de façon appropriée ses responsabilités collectives
Le sous-système, via ses interfaces, fournit un ensemble de services unique et cohérent
Le sous-système relève de la responsabilité d'un seul individu ou d'une seule équipe
Le sous-système réalise au moins une interface
Les interfaces réalisées par le sous-système sont clairement identifiées et les dépendances sont correctement documentées
Les dépendances du sous-système avec d'autres éléments de modèle sont limitées aux interfaces et packages avec lesquels le sous-système a une dépendance de compilation
Les informations nécessaires à une utilisation efficace du sous-système sont documentées dans la façade du sous-système
Indépendamment des interfaces réalisées par le sous-système, le contenu du sous-système est totalement encapsulé
Chaque opération sur une interface réalisée par le sous-système est utilisée dans une collaboration
Chaque opération sur une interface réalisée par le sous-système est effectuée par un élément de modèle (ou collaboration d'éléments de modèle) dans le sous-système
Le partitionnement du sous-système a été réalisé de manière cohérente dans tout le modèle
Le contenu du sous-système est totalement encapsulé derrière ses interfaces
|