Partager via


Utilisation du schéma de définition DSL

Le diagramme d'une définition de Outils DSL (Domain-Specific Language)est un outil principal pour définir le langage spécifique au domaine.Vous pouvez ajouter des éléments à votre modèle de domaine et définir des relations sur le diagramme, et vous pouvez modifier la disposition du diagramme pour le rendre plus lisible.

La disposition du diagramme

Le diagramme de définition de Outils DSL (Domain-Specific Language)a deux partitions, partition de classes et relations et la partition d' éléments de diagramme.La partition de classes et relationsaffiche les classes, les relations de domaine, et l'héritage. Les affichages de partition d' éléments de diagrammeforment des classes, des classes de connecteur, les classes de couloir, et le diagramme concepteur généré.

Les classes de domaine peuvent apparaître dans plusieurs emplacements dans les partitions de classes et relations .Une définition de classe de domaine affiche une arborescence d'héritage s'il s'agit de la classe de base pour d'autres classes, et une arborescence de relations s'il s'agit de la source d'incorporation ou de relations de référence.les espaces réservés de classe de domaine apparaissent comme cibles de l'incorporation ou des relations de référence.Par défaut, les éléments d'espace réservé sont affichés avec le compartiment de propriétés de domaine réduit.Elles ne montrent pas l'héritage, ou des relations de l'incorporation ou de référence.

Lorsque vous ajoutez une classe de domaine, elle apparaît dans la partie inférieure de la partition de classes et relations .Lorsque vous ajoutez une relation d'incorporation ou de référence, il est dessinée sous et à droite de la classe de domaine source.

Lorsque vous ajoutez des classes et des relations de domaine, il peut devenir difficile de localiser une classe particulière de domaine.Vous pouvez rechercher une classe de domaine en cliquant avec le bouton droit dans Explorateur DÉSOLÉ puis en cliquant sur Localisez dans le diagramme.

Les sections suivantes décrivent comment modifier l'apparence du diagramme pour faciliter la lecture.

Copie des éléments

Vous pouvez utiliser la copie, couper-coller sur les éléments dans le diagramme de définition de langage spécifique à un domaine.

Zoom avant ou sur le diagramme

Vous pouvez effectuer un zoom avant ou sur le diagramme à l'aide de la barre d'outils de Concepteur DÉSOLÉ définir le niveau de zoom.

Masquer des lignes de mappage

Les lignes de table sont des lignes qui sont dessinées entre une relation de classe de domaine ou un compte de domaine et la forme ou le connecteur auxquels il est mappé.Vous pouvez masquer des lignes de table en cliquant sur le bouton de Lignes de mappage show dans la barre d'outils de Concepteur DÉSOLÉ .Pour afficher les lignes, cliquez de nouveau sur le bouton.

Modifier la disposition de diagramme

Vous pouvez modifier la disposition de la partition de classes et relations comme suit.

Bb126262.collapse_all(fr-fr,VS.110).gifDévelopper/réduire

Vous pouvez réduire la taille d'un élément de forme de compartiment qui représente une classe de domaine ou une forme en cliquant avec le bouton droit sur puis en cliquant sur Réduire.Cela masque le compartiment de propriétés de domaine de la forme.Pour afficher le compartiment de propriétés de domaine de nouveau, cliquez avec le bouton droit sur la forme puis cliquez sur Développer.

Bb126262.collapse_all(fr-fr,VS.110).gifDéplacement vers le haut

Vous pouvez déplacer un élément de classe ou de diagramme de domaine dans la partition en cliquant avec le bouton droit sur l'élément puis en cliquant sur Monter ou Descendre.Si vous déplacez un élément de l'espace réservé affiché comme la cible d'une incorporation ou d'une relation de référence, la relation déplacera associée.

Bb126262.collapse_all(fr-fr,VS.110).gifDévelopper/arborescence relations de réduction

Si une classe de domaine joue le rôle de source dans l'incorporation ou des relations de référence avec d'autres classes, vous pouvez masquer les relations en cliquant avec le bouton droit sur la définition de classe de domaine puis en cliquant sur Arborescence de relations de réduction.Pour indiquer les relations, cliquez avec le bouton droit sur l'élément de définition puis cliquez sur Développez l'arborescence de relations.

Bb126262.collapse_all(fr-fr,VS.110).gifDévelopper/arborescence héritage de réduction

Si une classe de domaine est la classe de base d'autres classes, vous pouvez masquer l'arborescence d'héritage en cliquant avec le bouton droit sur la définition de classe de domaine puis en cliquant sur Arborescence d'héritage de réduction.Pour afficher l'arborescence d'héritage, cliquez avec le bouton droit sur l'élément de définition puis cliquez sur Développez l'arborescence d'héritage.

Bb126262.collapse_all(fr-fr,VS.110).gifapportez l'arborescence ici

Vous pouvez consolider le diagramme en cliquant avec le bouton droit sur une classe de domaine de l'espace réservé puis en cliquant sur apportez l'arborescence ici.la classe de domaine de l'espace réservé devient un élément de définition et affiche les arborescences d'héritage et de relations.L'élément précédent de définition devient un élément de l'espace réservé si c'est la cible d'une relation ou de l'enfant d'une relation d'héritage ; sinon, il disparaît.

Bb126262.collapse_all(fr-fr,VS.110).giffractionnez l'arborescence

Vous pouvez sortir les arborescences d'héritage ou de relations en cliquant avec le bouton droit sur la définition de classe de domaine qui les affiche puis en cliquant sur fractionnez l'arborescence.L'élément de définition devient un élément de l'espace réservé, et la classe de domaine de définition, avec ses arborescences d'héritage et de relations, est maintenant affichée au bas de la partition.

Bb126262.collapse_all(fr-fr,VS.110).gifAfficher comme classe

Si une relation de domaine possède des relations dérivée, ou si elle possède l'incorporation ou les relations de référence avec d'autres relations de domaine, vous pouvez afficher la relation comme classe en cliquant avec le bouton droit sur la relation puis en cliquant sur Afficher comme classe.La relation est affichée avec un compartiment de propriétés de domaine et affiche les arborescences d'héritage et de relations.

Voir aussi

Autres ressources

Domain-Specific Language Tools Glossary