Points de contrôle : Protocole

    • Le nom de la classe de protocole est unique.
    • Le protocole est utilisé dans au moins une collaboration.
    • La brève description du protocole consigne l'objectif du protocole et résume brièvement le rôle qu'il joue dans le système.
    • Le protocole représente un seul ensemble de responsabilités cohésives.
    • Les signaux du protocole sont tous directement liés au fait de remplir le rôle du protocole dans le système, et ne sont pas simplement les signaux utilisés pour communiquer entre deux capsules.
    • Les signaux ont été choisis de la manière la plus générale possible tout en restant clairs (par exemple, dans le cas où plusieurs signaux "Sortie" demandent tous un reçu, un seul signal "Reçu" a été utilisé comme réponse).
    • Le protocole reflète un seul objectif du système : lorsqu'un protocole possède un mélange de différentes préoccupations (par exemple le traitement des appels et les signaux d'administration), il est divisé en plusieurs classes de protocole indépendantes.
    • Les protocoles ont été définis selon ce que l'utilisateur souhaite ou doit savoir plutôt que selon ce que sait le fournisseur.
    • La recommandation qui détermine le "côté" de l'interface devant être conjugué est appliquée de façon cohérente. Les protocoles asymétriques sont définis du point de vue du client (utilisateur) afin de réduire le besoin de conjuguer les interfaces.
    • Les classes de protocoles asymétriques sont dénommées afin d'indiquer clairement leur directionnalité (par exemple "ClientRessourceInterface").

Voir également :



RUP (Rational Unified Process)   2003.06.15