Pré. | Proc. |
Ajouter des stéréotypes et des métaclasses
Lorsque vous étendez UML pour développer un ensemble d'outils spécifiques à un domaine, vous commencez par créer un paquetage de Paquetage pour les stéréotypes que vous avez l'intention de personnaliser. Ce Paquetage a au moins un diagramme de classe enfant, et c'est sur ce diagramme enfant que vous spécifiez :
- Les types d' object que vous étendez, représentés par des éléments Metaclass, et
- La façon dont chaque object est étendu, représenté par des éléments stéréotypes
- Forme des Scripts dans le stéréotype
- Valeur Étiquetés , défini par des attributs dans l'élément Stéréotype
- Classes structurées Valeur Étiquetée , définies à l'aide d'attributs dans l'élément Stéréotype
- Énumérations, définies à l'aide d'attributs dans l'élément Stéréotype
- Connecteurs Valeur Étiquetée , pour identifier les valeurs possibles pour une Valeur Étiquetée dans un élément généré avec un Stéréotype
- Contraintes sur l'élément Stéréotype
- Attributs spéciaux, qui définissent le comportement par défaut spécifique des éléments stéréotypés, tels que la taille et la couleur initiales de l'élément
- Modification de l'apparence par défaut de l'élément Stéréotype
Ajouter des métaclasses et des stéréotypes à un profil
Marcher |
Description |
Voir également |
---|---|---|
1 |
Ouvrir le diagramme enfant du Profil Paquetage . |
Créer un Paquetage de profil |
2 |
Faites glisser l'élément Metaclass de la page 'Profil' de la Boîte à outils vers le diagramme . La boîte de dialogue "Étendre la métaclasse" s'affiche, répertoriant les types d' object que vous pouvez étendre, à savoir :
Dans l'onglet "Stéréotypes", pour spécifier la technologie contenant les stéréotypes que vous souhaitez étendre, cliquez sur la flèche déroulante dans le champ supérieur et sélectionnez le nom de la technologie. |
Créer des stéréotypes étendant les objets non-UML |
3 |
Faites défiler la liste sélectionnée et cochez un ou plusieurs types d' object à étendre. Si vous souhaitez sélectionner tous les objets d'un onglet, cliquez sur le bouton Tous. |
|
4 |
Cliquez sur le bouton OK . Pour chaque case à cocher que vous avez cochée, un nouvel élément Metaclass est créé sur le diagramme . |
|
5 |
Faites glisser un élément Stéréotype de la Boîte à outils vers le diagramme . Si la boîte de dialogue ' Propriétés ' ne s'affiche pas, double-cliquez sur l'élément sur le diagramme . |
|
6 |
Dans le champ Nom, saisissez un nom pour le stéréotype. |
|
7 |
Cliquez sur le bouton OK . |
|
8 |
Cliquez sur la relation Extension dans la Boîte à outils et faites glisser la connexion de l'élément Stéréotype vers l'élément Métaclasse qu'elle étendra. |
|
9 |
Votre diagramme maintenant ressemble à cet exemple :
|
|
dix |
En option, vous pouvez maintenant ajouter à votre élément Stereotype :
|
Définir le stéréotype Valeur Étiquetés Ajouter une énumération à un stéréotype Définir une Valeur Étiquetée Structurée Utilisez le Connecteur Valeur Étiquetée Attributes spéciaux Définir les contraintes de stéréotype Ajouter Scripts de forme Définir l'apparence par défaut |
Notes
- Si vous avez l'intention d'étendre un grand nombre d'éléments de modèle, plutôt que de les mettre tous sur un seul diagramme , vous pouvez créer des diagrammes de classe enfants supplémentaires sous le paquetage de Paquetage et ajouter différents types d'éléments de métaclasse à différents diagrammes ; dans ce cas, vous enregistrez le Paquetage en tant que profil, pas les diagrammes individuels
- Si vous souhaitez qu'un stéréotype s'étende à plusieurs métaclasses, créez un élément Stereotype avec un connecteur Extension vers chacun des éléments Metaclass, comme indiqué :
- Les éléments de stéréotype doivent avoir des noms uniques, mais les éléments de métaclasse peuvent avoir le même nom (par exemple, il peut y avoir plusieurs métaclasses Action , chacune avec un attribut ActionKind différent)