Points de contrôle : Sous-système de conception
- Le nom de chaque sous-système est unique et décrit les responsabilités collectives du sous-système.
- La description de sous-système reflète avec exactitude les responsabilités collectives du sous-système.
- Le sous-système, par le biais de ses interfaces, présente un ensemble unique et cohérent de services.
- Le sous-système dépend de la responsabilité d'une seule personne 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 par rapport à d'autres éléments de modèle se réduisent aux interfaces et aux packages par rapport auxquels le sous-système possède une dépendance de compilation.
- L'information requise pour utiliser le sous-système de manière efficace est documentée dans la façade du sous-système.
- A l'exception des interfaces réalisées par le sous-système, le contenu du sous-système est complètement encapsulé.
- Chaque opération sur une interface réalisée par le sous-système est utilisée dans une certaine collaboration.
- Chaque opération sur une interface réalisée par le sous-système est réalisée par un élément de modèle (ou une collaboration d'élément de modèles) dans le cadre du sous-système.
- La segmentation du sous-système est effectuée de façon cohérente et logique dans l'ensemble du modèle.
- Le contenu du sous-système est complètement encapsulé derrière ses interfaces.
| |
|