Liste de contrôle: Protocole
Cette liste de contrôle permet de s'assurer que le protocole a été défini correctement.
Relations
Description principale


Eléments de vérification
Le nom du protocole est unique.
Le protocole est utilisé dans au moins une collaboration.
La brève description du protocole consigne son objectif et résume brièvement son rôle dans le système.
Le protocole représente un seul ensemble de responsabilités cohésives.
Les signaux du protocole ont tous pour but de remplir le rôle du protocole dans le système
Ce ne sont pas des signaux utilisés seulement pour permettre à deux capsules de communiquer
Les signaux ont été choisis de la façon la plus générale possible tout en conservant une certaine clarté
 Par exemple, si plusieurs signaux "externes" demandent un accusé de réception, un seul accusé de réception est envoyé en réponse.
Le protocole reflète un objectif unique dans le système
 Lorsqu'un protocole porte sur plusieurs éléments (le traitement des appels et les signaux de l'administration par exemple), il est partagé en plusieurs classes de protocoles indépendantes.
Les protocoles ont été définis en fonction de ce que l'utilisation souhaite ou doit connaître au lieu de ce que le fournisseur sait
Les instructions qui déterminent le côté de l'interface à conjuguer sont appliquées en permanence.
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 protocole asymétrique sont nommées de manière à indiquer clairement leur directionnalité.
Un bon exemple de nom est "InterfaceRessourcesClient"