Stéréotypes¶
En UML, les stéréotypes sont un moyen d’étendre l’application du langage UML à de nouveaux domaines. Par exemple : SysML a commencé comme un profil pour UML.
Gaphor prend également en charge les stéréotypes. C’est le moyen idéal pour adapter vos modèles à vos besoins spécifiques.
Les modèles UML, SysML, RAAML et autres utilisés dans Gaphor (le code est généré à partir des fichiers de modèle Gaphor) utilisent des stéréotypes pour fournir des informations spécifiques utilisées lors de la génération du code du modèle de données.
Pour créer un stéréotype, assurez-vous que le profil UML est actif, puis ouvrez la section Profil de la boîte à outils. Ajoutez d’abord une Métaclass à votre diagramme. Ensuite, ajoutez un Stéréotype et reliez les deux avec une Extension. Le stéréotype «metaclass» n’apparaîtra que lorsque l’extension sera connectée à la fois à la classe et au stéréotype.
Note
Les noms de classe dans la métaclasse doivent être des noms de classe du modèle UML, tels que Classe, Interface, Property, Association. Ou même Element si vous voulez utiliser le stéréotype sur tous les éléments.
Votre déclaration de stéréotype peut ressembler à ceci :
Le stéréotype Asynchronous(Asynchrone) possède une propriété priority (priorité). Cette propriété peut se voir attribuer une valeur une fois que le stéréotype est appliqué à une propriété (Property), telle qu’une fin d’association.
Lorsqu’un stéréotype peut être appliqué à un élément de modèle, une section Stereotype (Stéréotype) apparaît dans l’éditeur.

Création d’un profil¶
En SysML, il est souvent nécessaire d’étendre le profil à l’aide de stéréotypes pour adapter le modèle à vos besoins. Cela peut par exemple permettre de représenter les exigences du client par rapport à celles du système.
Pour ajouter un profil à votre modèle :¶
Créez un paquet appelé
profileen faisant un clic droit dans la colonne de gauche.Changer le langage de modélisation pour le profil UML (en haut du menu déroulant de gauche)
Dans le paquet, créer un diagramme de profil (prf)
Ajouter un élément de profil au diagramme
Ajouter un élément de méta-classe au diagramme, dans le profil.
Ajouter un élément de stéréotype au diagramme, dans le profil.
Relier la méta-classe et le stéréotype à l’aide d’une relation d’extension. La tête doit être attachée à la classe. Dès que l’extension est connectée, un stéréotype metaclass est attribué à la classe.
Avec la méta-classe et le stéréotype placés sur le diagramme, soit :
Double-cliquez sur la méta-classe et donnez-lui le nom de l’élément de base à partir duquel vous souhaitez créer votre stéréotype.
Sélectionnez l’élément de base dans le menu déroulant de l’éditeur de propriétés situé à droite. Dans ce cas, seuls les éléments UML peuvent être utilisés.
Stéréotypes stylistiques¶
Vous pouvez appliquer un style aux stéréotypes. Par exemple ici, l’élément de base requirement (exigence) a un stéréotype system requirement (exigence sytème)
/*Add style to Requirement element*/
requirement{
background-color: #C5E7E7;
text-color: #2A2A2A;
}
/*Update Requirement styling for the System stereotype*/
requirement[appliedStereotype.classifier.name=system]{
background-color: #D5F7E7;
text-color: #2A2A2A;
}
Feuilles de style contient plus de détails sur le fonctionnement des feuilles de style CSS dans Gaphor