Pré. | Proc. |
Ajouter des stéréotypes et des métaclasses à l'aide des assistants de profil
Vous pouvez définir des stéréotypes dans un profil pour étendre :
- Objets UML de base (métaclasses prédéfinies dans Enterprise Architect ), ou
- Objets (stéréotypes) définis par d'autres profils et technologies (par exemple, objets définis dans ArchiMate ou SysML)
- Un stéréotype étendant une métaclasse, pour une définition spécifique d'un type d' object
- Un stéréotype étendant plus d'une métaclasse, où la définition s'applique à plus d'un type d' object - comme modifier à la fois une classe et un Object de la même manière
- Plusieurs stéréotypes étendant une métaclasse, où vous créez plusieurs variantes du même type d' object de base ; par exemple, pour définir des types de connecteur Association, représentant les relations Parent, Frère, Grand-parent, Oncle/Tante et Cousin
Ajouter des métaclasses et des stéréotypes à un profil
Marcher |
La description |
Voir également |
---|---|---|
1 |
Si vous étendez un type non-UML défini par un profil ou une technologie existante, suivez le processus décrit dans la rubrique d'aide Créer des stéréotypes étendant des objets non-UML . |
Créer des stéréotypes étendant les objets non-UML |
2 |
Dans la fenêtre Navigateur , localisez le Paquetage avec le Stéréotype <<profil>> et ouvrez son diagramme enfant . |
Créer des profils de stéréotypes à l'aide des assistants de profil |
3 |
Faites glisser l'icône "Ajouter un stéréotype" de la page "Aides de profil" de la boîte à outils Diagramme sur le diagramme . La boîte de dialogue "Ajouter un stéréotype" s'affiche. |
|
4 |
Dans le champ 'Nom', saisissez le nom du Stéréotype (qui sera également le nom du nouvel object de modélisation ). |
|
5 |
Sélectionnez l'un de ces groupes d' object en cliquant sur la flèche déroulante ' Type ' :
|
|
6 |
Cliquez sur le bouton Ajouter une métaclasse. La boîte de dialogue "Étendre la métaclasse" s'affiche, affichant une liste des types d' object associés au groupe d' object sélectionné à l'étape 5. Sélectionnez la métaclasse à étendre dans la liste et cliquez sur le bouton OK . Si vous avez sélectionné « Metaclass Extension » à l'étape 5, la boîte de dialogue « Select a Profile Element browser/search » s'affiche ; recherchez et sélectionnez l'élément Metaclass existant à étendre avec ce stéréotype. Le nom de la métaclasse est ajouté au champ 'Extensions'. |
|
7 |
Si vous souhaitez étendre plus d'une métaclasse avec le stéréotype, cliquez à nouveau sur le bouton Ajouter une métaclasse et sélectionnez le type d' object suivant à étendre. Vous pouvez répéter cela pour autant de métaclasses que vous souhaitez étendre avec ce stéréotype. Pour supprimer une métaclasse sélectionnée de la liste 'Extensions', cliquez sur le bouton Supprimer. |
|
8 |
Révision les propriétés disponibles dans le panneau 'Stéréotype'. Ces propriétés modifient le comportement du stéréotype. Pour appliquer une propriété, cliquez dans le champ 'Valeur' et tapez ou sélectionnez la valeur appropriée. Lorsque vous sélectionnez un champ de propriété, une description de l'effet de la propriété s'affiche en bas du panneau « Stéréotype ». Fournissez uniquement des valeurs pour les propriétés que vous souhaitez appliquer à ce stéréotype. |
|
9 |
Cliquez sur le nom d'une métaclasse dans le champ 'Extensions' et révision les propriétés disponibles dans le panneau 'Métaclasse'. Ces propriétés modifient davantage le comportement du stéréotype en fonction des options spécifiques à la métaclasse en cours d'extension. Pour appliquer une propriété, cliquez dans le champ 'Valeur' et tapez ou sélectionnez la valeur appropriée. Lorsque vous sélectionnez un champ de propriété, une description de l'effet de la propriété s'affiche en bas du panneau 'Métaclasse'. Ne fournissez pas de valeurs pour les propriétés que vous ne souhaitez pas appliquer à ce stéréotype. Si vous étendez plus d'une métaclasse, cliquez sur le nom de métaclasse suivant dans le champ 'Extensions' et révision les propriétés de ce type d' object . |
|
dix |
Cliquez sur le bouton Suivant. La page 'Définir Valeur Étiquetés ' s'affiche. |
|
11 |
Dans le panneau 'Propriété', cliquez-droit pour afficher un menu contextuel avec des options pour créer et regrouper des Valeur Étiquetés de différents types. Ces options incluent :
|
Ajouter une énumération à un stéréotype Créer un Type Valeur Étiquetée à partir de types prédéfinis Définir une Valeur Étiquetée Structurée Types structurés prédéfinis Définir des groupes de balises |
12 |
Cliquez sur le bouton Suivant. La page "Définir un script de forme" s'affiche. Un Shape Script peut être utilisé pour définir l'apparence du stéréotype. Pour inclure un Shape Script, cliquez sur le bouton Modifier. La fenêtre de l'éditeur de forme s'affiche. Créez votre Shape Script à l'aide de cet éditeur. Lorsque vous avez fini de créer le script, cliquez sur le bouton OK . L'image définie par le Shape Script est affichée dans le panneau "Aperçu". Note : Pour que le Shape Script prenne effet, vous devez sélectionner l'option 'Alternate Image' lorsque vous enregistrez le profil. Alternativement, vous pouvez définir une apparence par défaut simple (couleur d'arrière-plan, couleur de ligne) pour l' object modèle , après avoir créé l'élément Stéréotype. |
Scripts forme Éditeur de forme Exporter un profil |
13 |
Cliquez sur le bouton Terminer. L'élément Stereotype et le ou les éléments Metaclass sont maintenant affichés sur le diagramme de profil. |
|
14 |
Vous pouvez maintenant :
|
Modifier un élément de stéréotype Définir les contraintes de stéréotype Définir l'apparence par défaut Lien rapide |
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 <<profil>> 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
- 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)
- Si vous avez un certain nombre de Valeur Étiquetés dans l'élément Stéréotype, et que vous les avez assignées à des groupes, vous pouvez définir lequel de ces groupes par défaut est développé (ouvert) dans l'onglet 'Tags' de la fenêtre Propriétés , et lequel par défaut est fermé ; ouvrez la fenêtre Fonctionnalités de la Métaclasse, à la page ' Attributes ', et ajoutez l'attribut _tagGroupStates avec la valeur initiale < valeur >=closed;<groupname>=closed;<groupname>=open; ...