Vous pouvez spécifier des contraintes au sein d'un stéréotype dans un profil UML personnalisé. Quand vous définissez des contraintes OCL (Object Constraint Language), les contraintes sont validées d'un point de vue syntaxique, sauf pour les contraintes Java.
Lorsque vous appliquez un stéréotype à un élément de modèle, les attributs du stéréotype sont ajoutés à l'élément de modèle. Les contraintes du stéréotype s'appliquent aux attributs de l'élément de modèle auquel le stéréotype est appliqué.
Avant de commencer
Pour pouvoir ajouter des attributs à des stéréotypes, un profil UML personnalisé contenant au moins un stéréotype doit être ouvert dans la vue
Explorateur de projets.
Pourquoi et quand exécuter cette tâche
Pour ajouter une contrainte à un profil UML personnalisé :
- Dans la vue Explorateur de projets, cliquez avec le bouton droit sur un stéréotype, puis cliquez sur .
- Entrez un nom et appuyez sur la touche Entrée.
- Dans la vue Propriétés, cliquez sur la page Général.
- Sur la page Général, sélectionnez une langue dans la liste Langue.
- Dans la zone Valeur, en fonction de la langue sélectionnée, entrez une description de la contrainte.
- A côté de la page d'évaluation, effectuez l'une des tâches suivantes :
- Pour valider la contrainte lorsque vous effectuez une validation, sélectionnez En différé.
- Pour valider la contrainte quand vous modifiez l'élément de modèle auquel le stéréotype est appliqué, sélectionnez le mode
En direct.
- Facultatif : Pour afficher un message localisé en cas d'échec de la validation, sous Clé de message, entrez une clé et
appuyez sur la touche Entrée. Cette clé doit correspondre à une clé du fichier de propriétés associé au profil. Pour la générer, cliquez
avec le bouton droit de la souris sur le profil dans la vue Explorateur de projets et sélectionnez Localiser.
Les
entrées du fichier de propriétés sont sous la forme clé=Message localisé.
- Facultatif : Pour indiquer le niveau de gravité à afficher dans la vue Problèmes lors de la validation d'une contrainte, en
regard de Gravité, sélectionnez un niveau de gravité.