Réserver une Démo
Pré. Proc.

Définir la création d'une instance

Un élément stéréotypé peut être le classificateur des instances créées à partir de lui. Vous pouvez définir comment une instance est créée à partir de cet élément stéréotypé, en ajoutant des attributs spéciaux au stéréotype qui le définit. Les attributs modifient le texte de la dialogue « Coller sous » qui s'affiche lorsqu'un élément stéréotypé est glissé hors de la fenêtre Navigateur vers un diagramme .

Attributes

Cet exemple de SysML montre la définition de toutes les instances d'un élément SysML Bloc qui pourraient être créées.

A UML Profile diagram showing how to define an instance type for a Class stereotype, in Sparx Systems Enterprise Architect.

Lorsqu'un utilisateur fait glisser un élément Bloc SysML de la fenêtre Navigateur vers un diagramme , le système vérifie la valeur de l'attribut _instanceType et recherche dans le profil SysML un gabarit d'élément avec une valeur d'attribut _metatype correspondante, puis génère l'instance à partir de celle-ci. Avec la définition d'exemple, vous obtiendrez un élément Bloc avec le stéréotype « property ».

Attribut

Signification

Voir aussi

_instanceMode

Obsolète

Modifie la deuxième option du champ « Coller sous » dans le dialogue :

  • Instance (<type d'élément>) ou
  • Propriété ( Object )
Le texte est déterminé par la valeur ('Instance' ou 'Propriété') du champ 'Valeur initiale' de l'attribut.

Si l'attribut n'est pas appliqué, l'option par défaut est « Instance ».

_instanceOwner

Obsolète

Modifie la deuxième option du champ « Coller sous » dans le dialogue :

  • en tant qu'instance de <type d'élément>
Le texte est déterminé par la valeur du champ « Valeur initiale » de l'attribut, tel que « Bloc ».

Si l'attribut n'est pas appliqué, l'option par défaut est « Élément ».

_instanceType

Modifie la deuxième option du champ « Coller sous » dans la dialogue « Coller sous » pour :

  • en tant qu'instance de l'élément (ProfileName::<<stereotype>>)
La valeur <<stereotype>> est définie dans le champ 'Valeur initiale' de l'attribut, et correspond au métatype donné à l'élément stéréotypé à l'aide de l'attribut '_metatype'.

Note que vous pouvez définir la création d'une instance à l'aide de l'attribut _instanceType ou d'une métacontrainte. Les différences sont les suivantes :

  1. Dans la dialogue « Coller sous », les métacontraintes vous permettent de définir plusieurs stéréotypes d'instance, ce que _instanceType ne permet pas. Les instances multiples sont toutes répertoriées ; ce qui est une fonctionnalité très utile.
  2. Les métacontraintes (actuellement) n'ont aucun effet sur la commande « Convertir en instance », contrairement à _instanceType.
Définir un stéréotype comme un métatype Contraintes sur le connecteur de méta-contraintes

Apprenez Plus