Les contraintes
Une contrainte est une déclaration qui établit un contrôle ou une règle de gestion impliquant généralement plusieurs classes.
La plupart des contraintes impliquent les associations entre les classes.
Exemples de contraintes :
• La personne responsable d'un service doit appartenir à ce service.
• Toute commande facturée doit avoir été livrée auparavant.
• La date de livraison doit être postérieure à la date de commande.
Un capteur couvrant une zone ne peut déclencher qu'une alarme protégeant cette même zone.
Pour créer une contrainte dans le diagramme de classes :
1. Cliquez sur le bouton
Contrainte 
de la barre d'objets.

S'il n'est pas affiché, cliquez sur le menu
Affichage >
Vues et détails et cochez la case "Contraintes".
2. Cliquez dans une des associations concernées par la contrainte, et faites glisser la souris jusqu'à la deuxième association, avant de relâcher votre pression.
La fenêtre d'ajout d'une contrainte s'ouvre.
3. Saisissez le nom de la contrainte puis cliquez sur Ajouter.
La contrainte apparaît dans le diagramme.

Vous pouvez relier une contrainte à d'autres classes ou associations à l'aide du bouton
Lien