Réserver une Démo

SVP notez : Cette page d’aide n’est pas pour la dernière version d’Enterprise Architect. La dernière aide peut être trouvée ici.

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)
Les stéréotypes peuvent étendre les métaclasses de plusieurs manières :
  • 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 ' :

  • Extension d'élément - pour créer un stéréotype qui étend un élément
  • Extension de connecteur - pour créer un stéréotype qui étend un connecteur
  • Métaclasse abstraite - pour créer un stéréotype qui étend un modificateur structurel ou comportemental
  • Extension de métaclasse - pour créer un stéréotype qui étend une métaclasse qui existe déjà dans votre modèle (et très probablement dans le diagramme dans lequel vous travaillez actuellement)

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 Valeur Étiquetée : Créer une Valeur Étiquetée simple - une prompt s'affiche pour le nom Valeur Étiquetée . Ajoutez un nom et cliquez sur le bouton OK pour afficher le nom dans la colonne 'Propriété' ; pour définir une valeur par défaut, valeur -la dans le champ "Valeur par défaut"
  • Ajouter Specialized Valeur Étiquetée :
    - Énumération : créer une énumération Valeur Étiquetée , basée
    sur un élément Enumération existant
    - Prédéfini : sélectionnez un Type de Valeur Étiquetée prédéfini dans un
    liste et, dans le champ 'Valeur par défaut', saisissez ou sélectionnez une valeur initiale
    valeur si nécessaire
    - Structurée : créer une Valeur Étiquetée Structurée composée de
    plusieurs autres Valeur Étiquetés simples, typées par un existant
    Élément de classe
    - Référence : créer une Valeur Étiquetée avec laquelle l'utilisateur peut
    localiser et référencer un élément créé avec un
    Stéréotype (une forme de RefGUID Valeur Étiquetée ); en créant cela,
    vous devez sélectionner l'élément Stéréotype existant qui définit
    le stereotype
    - Reference List : créer une Valeur Étiquetée avec laquelle l'utilisateur
    peut localiser et référencer une liste d'éléments créés avec un
    Stéréotype spécifié (une forme de RefGUIDList Valeur Étiquetée );
    lors de sa création, vous devez sélectionner un élément Stéréotype existant
    qui définit le stéréotype
  • Modifier le nom Valeur Étiquetée : affiche une prompt simple dans laquelle vous écrasez le nom actuel pour le corriger ou le modifier
  • Créer un groupe de balises : créez des groupes de balises dans l'élément Metaclass, à travers lesquels organiser les Valeur Étiquetés que vous avez créées dans l'élément Stereotype
  • Déplacer l'étiquette vers le groupe (affiché lorsque vous cliquez-droit sur une Valeur Étiquetée existante) : affiche la boîte de dialogue "Déplacer l'étiquette vers le groupe", dans laquelle vous pouvez sélectionner un groupe d'étiquettes existant pour contenir la Valeur Étiquetée sélectionnée
  • Supprimer le groupe : supprimez le groupe de balises sélectionné, en laissant son membre Valeur Étiquetés répertorié à la fin de la colonne "Propriété"
  • Supprimer : supprime la Valeur Étiquetée sélectionnée de la liste et du Stéréotype
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 :

  • Répétez les étapes 2 à 13 pour chacun des autres éléments Stéréotype que vous souhaitez créer
  • Modifiez les propriétés de l'élément Stéréotype (et à travers lui, la Métaclasse) que vous avez définies, à l'aide de l'assistant de profil
  • Ajoutez des contraintes à votre élément Stéréotype
  • Si une forme n'a pas été définie, vous pouvez maintenant définir l'apparence par défaut de l' object (couleur de fond, couleur de ligne)
  • Configurer les définitions Quick Linker pour les éléments stéréotypés et les connecteurs dans le profil
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; ...

Apprenez Plus