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

Diagramme de métamodèle personnalisé Vue

Enterprise Architect propose une large gamme de vues diagramme intégrées, mais vous pouvez également créer vos propres métamodèles qui définissent Vues diagramme personnalisées. Par exemple, vous pouvez définir un métamodèle spécifique qui répond aux besoins de modélisation Exigences de votre organisation, puis exiger que tous diagrammes Exigences utilisent cette Vue diagramme au lieu des Vues diagramme d'exigences intégrées. Vous pouvez rapidement ajouter vos Vues diagramme au modèle actuel, où vous ou d'autres modélisateurs pouvez les appliquer à vos diagrammes .

A titre d'illustration, supposons que vous décidiez de mettre à disposition un nouveau diagramme de définition Bloc SysML 1.4 Vue dans votre projet, appelé « MyView ». Les utilisateurs y accéderont via la dialogue « Nouveau Diagramme », en développant le type diagramme de définition Bloc .

Le nom complet du diagramme Vue reflète le nom du profil parent (MyProfile) et le nom Vue (MyView) - d'où « MyProfile::MyView ». Vous pouvez appeler l'exemple Vue SysML 1.4 Vues :: MyView pour indiquer qu'il s'agit d'un membre de la suite SysML 1.4 Vue .

Si vous étendez un type diagramme de base UML , avec le nom de profil « UML », le nom Vue équivalent pourrait être quelque chose comme « UML ::Full Class ».

Les utilisateurs sélectionnent l'exemple diagramme Vue pour créer un diagramme Bloc SysML 1.4 très simple qui peut avoir :

  • Deux types d'éléments :
    - un élément Bloc SysML 1.4 (une classe étendue de la technologie SysML 1.4)
    - un élément MyStereo que vous définissez dans votre nouveau métamodèle « MyView » comme un
    Classe avec le stéréotype MyStereo
  • Un type de connecteur - une généralisation Bloc SysML standard (qui est identique à une généralisation UML standard)

Le diagramme Vue rend les éléments et le connecteur disponibles depuis la Boîte à outils, comme indiqué, et depuis le Quick Linker .

Le tableau Créer Diagramme Vue personnalisé dans un profil explique comment créer un métamodèle qui définit un nouveau diagramme Vue , en terminant par l'exemple MyView.

Accéder

Ruban

Conception > Diagramme > Boîte à outils : Hamburger icon > Profil > Métamodèle

Raccourcis Clavier

Ctrl+Maj+3 : Hamburger icon > Profil > Métamodèle

Créer Vue Diagramme personnalisée dans un profil

Opération

Action

Voir aussi

Créer le diagramme de profil

Dans votre profil Paquetage , créez un nouveau diagramme Paquetage et, dans la boîte à outils Diagramme , ouvrez la page « Profil » (sélectionnez l'option de ruban « Conception > Diagramme > Boîte à outils », puis cliquez sur Hamburger icon et sélectionnez « Profil »).

Faites glisser l'icône « Profil » sur le diagramme et donnez-lui le nom « MonProfil », en sélectionnant l'ajout d'un diagramme de classe enfant du nom « MaVue », que vous ouvrez.

Développez la page « Métamodèle » dans la boîte à outils et note :

  • Élément « Vue Spécification », que vous pouvez utiliser pour créer un diagramme Vue personnalisé
  • Connecteur « Expose », que vous utilisez pour spécifier le contenu de la page Boîte à outils associée au diagramme personnalisé Vue
Créer un Paquetage de profil

Ajouter Spécification Vue

Dans un profil, vous utilisez l'élément stéréotypé « Vue Spécification » pour identifier le nouveau diagramme personnalisé Vue comme une extension d'un diagramme intégré ou stéréotypé existant.

Faites glisser l'icône « Vue Spécification » sur le diagramme de profil et donnez un nom à l'élément ; dans notre exemple, « MyView ».

La première chose à prendre en compte lors de la définition d'une nouvelle Vue est le ou les types diagramme pour lesquels elle doit être disponible. Les deux lignes suivantes montrent comment définir une Vue pour un diagramme UML et un diagramme de profil.

Dans les deux cas, cliquez sur l'icône « Extension » et faites-la glisser depuis la Spécification Vue vers l'élément de type diagramme, pour créer le connecteur Extension.

Extension d'un Type Diagramme UML

Pour étendre un type diagramme UML de base, faites glisser l'icône « Classe » de la boîte à outils sur le diagramme et, dans la fenêtre Propriétés , donnez à l'élément :

  • Le nom exact du type diagramme (tel qu'indiqué dans la rubrique d'aide Types Diagramme intégrés ) tel que « Logique » (pour un diagramme de classe) et
  • Le stéréotype <<métaclasse>>
Cet exemple montre « MyView » tel que créé précédemment, étendant le diagramme de composants UML .

Extending a UML diagram base type in Sparx Systems Enterprise Architect.

Le résultat est que dans la dialogue « Nouveau Diagramme », une Vue supplémentaire est ajoutée sous le type Diagramme de composant UML .

Types Diagramme intégrés

Extension d'un Type Diagramme profilé

Pour étendre un type diagramme profilé, tel qu'un type diagramme BPMN ou SysML, faites glisser l'icône « Stéréotype » sur le diagramme et donnez à l'élément Stéréotype le nom complet exact du type diagramme .

Comme il s'agit d'une référence à un stéréotype externe, il doit également être marqué comme Abstrait pour éviter qu'il ne soit exporté dans le profil. Pour ce faire, affichez la fenêtre Propriétés , développez la section « Avancé » et cochez la case « Abstrait ».

Cet exemple montre « MyView » tel que créé précédemment, étendant le type de Diagramme de composant GRA-UML.

Profile diagram extending profiled diagram type in Sparx Systems Enterprise Architect.

Le résultat est que la dialogue « Nouveau Diagramme » affichera la Vue que nous définissons sous le diagramme de composant GRA-UML.

Note : si vous ne connaissez pas le nom complet du type diagramme que vous étendez, interrogez l'API pour obtenir le champ « Métatype ». Dans une console JavaScript vous pouvez utiliser :

? GetCurrentDiagram (). MétaType

Alternativement, sélectionnez le diagramme dans le Navigateur puis regardez dans la fenêtre Propriétés ancrée où il sera répertorié sous MDG Technologie .

Exposer des objets dans la boîte à outils Diagramme Vue

Un connecteur Exposes ajoute un object à la page Boîte à outils du diagramme Vue . Pour chaque élément et connecteur à ajouter à la page Boîte à outils du diagramme Vue , faites glisser un « élément de définition » sur le diagramme , puis cliquez sur l'icône « Exposes » dans la page « Profil » de la boîte à outils et faites glisser le curseur de l'élément Spécification Vue vers l'« élément de définition » pour créer le connecteur.

Le type d’élément de définition dépend du fait que vous exposez un élément UML de base ou un élément stéréotypé, comme indiqué dans les deux lignes suivantes.

Exposer les types d'éléments UML

Si vous utilisez des éléments ou des connecteurs UML de base dans votre diagramme personnalisé Vue , alors pour chaque élément ou connecteur :

  1. Faites glisser l'icône « Métaclasse » de la page « Profil » de la boîte à outils sur le diagramme et donnez-lui le nom de l'élément de base ou du type de connecteur qu'il représente et
  2. Ajoutez le connecteur Exposes entre l'élément Vue Spécification et l'élément Metaclass
Par exemple:

Exposer les types d'éléments profilés

Si vous définissez un nouvel object stéréotypé dans la vue diagramme ou si vous utilisez des éléments stéréotypés déjà définis dans d'autres profils, alors pour chaque élément ou connecteur :

  1. Faites glisser l'icône « Stéréotype » de la page « Profil » de la boîte à outils sur le diagramme et donnez à l'élément le nom de l'élément stéréotypé ou du connecteur qu'il représente
  2. Si le stéréotype est défini dans un autre profil, développez la section « Avancé » de la fenêtre Propriétés et cochez la case « Abstrait »
  3. Si le stéréotype est défini ici, ajoutez au diagramme l'élément de base que le stéréotype étend et créez un connecteur d'extension entre le stéréotype et l'élément de base
  4. Ajoutez le connecteur Exposes entre l'élément Vue Spécification et l'élément Stereotype
Par exemple:

Compléter l'exemple

En référence aux lignes précédentes du tableau , sur le diagramme de classe MyView (l'enfant du diagramme MyProfile) :

  1. Créez l'élément Vue Spécification MyView.
  2. Créez l'élément Stéréotype SysML1.4:: Bloc Definition et définissez-le sur Abstrait.
  3. Connectez la Spécification Vue à la définition Bloc SysML1.4:: avec un connecteur d'extension.
  4. Créez un élément de métaclasse appelé Généralisation.
  5. Créez un élément Stéréotype appelé SysML1.4:: Bloc et définissez-le sur Abstrait.
  6. Créez un élément Stéréotype appelé MyStereo et un élément Métaclasse appelé Classe UML et connectez le Stéréotype à la Métaclasse avec un connecteur d'extension.
  7. Connectez l'élément Vue Spécification à l'élément Generalization, à l'élément SysML1.4:: Bloc et à l'élément MyStereo, chacun avec un connecteur Exposes.
Cette illustration représente le diagramme que vous avez créé :

Lorsque vous terminez votre vue diagramme , vous pouvez décider que les éléments d'un type doivent être connectés à des éléments du même type ou d'autres types à l'aide de types de connecteurs spécifiques. Vous pouvez définir cela à l'aide de connecteurs de méta-relation, comme indiqué dans la rubrique d'aide Définir les contraintes du métamodèle .

Enregistrez le diagramme Spécification Vue . Vous pouvez maintenant l'ajouter à un fichier MDG Technologie en tant qu'élément de son profil parent ; vous ajoutez le profil parent à la page « Assistant MDG Technologie - Sélection des fichiers de profil ». Voir la rubrique d'aide Ajouter un profil .

Définir les contraintes du métamodèle Ajouter un profil

Apprendre encore plus