Réserver une Démo
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
Vous pouvez qualifier l'effet d'un stéréotype sur une métaclasse à l'aide d'une gamme d'autres outils, notamment :
  • 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 :

  • Éléments UML de base, attributs et opérations
  • Connecteurs de base
  • Les métatypes abstraits tels que les types d' Action , ConnectorEnd et Gate, et
  • Stéréotypes
Dans l'onglet "Core Elements", vous pouvez inclure l'ensemble d'éléments étendus définis par le système, tels que ActivityRegion, Change et User, en cochant la case "Include Extended".

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 :

A UML Profile diagram showing the definition of a stereotype that extends the UML Class metaclass.

dix

En option, vous pouvez maintenant ajouter à votre élément Stereotype :

  • Balises de stéréotype
  • Balises d'énumération
  • Valeur Étiquetés Structurées
  • Connecteurs Valeur Étiquetée
  • Attributs spéciaux
  • Contraintes et/ou
  • Scripts forme
Vous pouvez également définir l'apparence par défaut de l'élément ou du connecteur selon vos besoins.
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é :
    A UML Profile diagram showing the definition of a stereotype that extends two UML metaclasses.
  • 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)

Apprenez Plus