Vue d'ensemble de l'interface utilisateur des outils de langage spécifique à un domaineOverview of the Domain-Specific Language Tools User Interface

Lorsque vous ouvrez pour la première fois une solution d’outils de langage spécifique à un domaine (outils DSL) dans Visual StudioVisual Studio, l’interface utilisateur ressemble à l’image suivante.When you first open a Domain-Specific Language Tools (DSL Tools) solution in Visual StudioVisual Studio, the user interface will resemble the following picture.

concepteur dsl

Le tableau suivant explique comment les parties de l’interface utilisateur sont utilisées.The following table explains how the parts of the UI are used.

ÉlémentElement DéfinitionDefinition
DiagrammeDiagram Le diagramme affiche le modèle de domaine.The diagram displays the domain model.

Le diagramme comporte deux parties.The diagram has two sides. Côté « un » définit les types d’éléments dans les modèles.One side defines the types of the elements in your models. L’autre côté définit l’apparaissent de vos modèles à l’écran.The other side defines how your models will appear on the screen.
Boîte à outilsToolbox Faites glisser des outils à partir de la boîte à outils pour ajouter des classes de domaine et la forme de types au diagramme.Drag tools from the toolbox to add domain classes and shape types to the diagram. Pour ajouter des cartes de formes, les connecteurs et les relations, cliquez sur l’outil, puis cliquez sur le nœud source sur le diagramme, puis le nœud cible.To add relationships, connectors and shape maps, click the tool, then click the source node on the diagram, and then the target node.
explorateur DSLDSL Explorer Explorateur DSL s’affiche lorsqu’une définition DSL est la fenêtre active.DSL Explorer appears when a DSL definition is the active window. Il montre la DSL sous forme d’arborescence.It shows the DSL as a tree. Explorateur DSL vous permet de modifier les fonctionnalités du modèle qui ne sont pas affichées sur le diagramme.DSL Explorer lets you edit features of the model that are not displayed on the diagram. Par exemple, vous pouvez ajouter des éléments de boîte à outils et basculer sur le processus de validation à l’aide de la Explorateur DSL.For example, you can add toolbox items and switch on the validation process by using the DSL Explorer.
Fenêtre des détails DSLDSL Details window Le détails DSL fenêtre affiche les propriétés du domaine des éléments du modèle qui vous permettent de contrôler la façon dont les éléments sont affichés, et comment les éléments sont copiés et supprimés.The DSL Details window shows properties of the domain model's elements that allow you to control how elements are displayed, and how elements are copied and deleted.

-Par défaut, le détails DSL fenêtre s’affiche en regard du liste d’erreurs et sortie windows.- By default, the DSL Details window appears next to the Error List and Output windows.

Le diagramme de modèle de domaineThe Domain Model Diagram

Le diagramme de modèle de domaine est divisé en deux parties.The domain model diagram is divided into two parts. Une partie du diagramme indique les éléments et les relations dans le modèle.One side of the diagram shows the elements and relationships in the model. L’autre côté montre comment le modèle à afficher, ainsi que les formes qui sont utilisées pour afficher les éléments et les propriétés du diagramme de modèle.The other side shows how the model is to be displayed, and includes the shapes that are used to display the elements and the properties of the model diagram. L’illustration suivante montre les éléments du diagramme.The following picture shows the elements of the diagram.

concepteur dsl avec couloir

Le tableau suivant décrit certains des éléments du diagramme de modèle de domaine.The following table explains some of the elements of the domain model diagram.

TermeTerm DéfinitionDefinition
Classe de domaineDomain Class Classes de domaine sont les types d’éléments dans les modèles.Domain classes are the types of elements in your models.

Une classe de domaine peut apparaître plusieurs fois dans un diagramme, s’il s’agit de la cible de plusieurs relations.A domain class can appear more than once in a diagram, if it is the target of more than one relationship.

Pour ajouter une classe de domaine, faites glisser l’outil de classe de domaine à partir de la boîte à outils à la Classes et relations côté du diagramme.To add a domain class, drag the domain class tool from the Toolbox to the Classes and Relationships side of the diagram.
Relation de domaineDomain Relationship Relations de domaine sont les types de liens entre des éléments dans les modèles.Domain relationships are the types of links between elements in your models.

Un imbrication de la relation indique que l’élément cible est détenu ou figurant dans l’élément source et apparaît sous la forme d’un trait plein.An embedding relationship indicates that the target element is owned or contained by the source element, and appears as a solid line. Chaque élément dans un modèle doit être la cible d’une relation d’incorporation, afin que le modèle de forme d’une arborescence.Every element in a model should be the target of one embedding relationship, so that the model forms a tree. A relation de référence indique un lien général entre les éléments de modèle et apparaît sous la forme d’une ligne en pointillé.A reference relationship indicates a general link between model elements, and appears as a dashed line. N’importe quel élément peut avoir n’importe quel nombre de liens de référence.Any element can have any number of reference links.

Créer une relation en cliquant sur l’outil sur le boîte à outils, en cliquant sur la classe de domaine source, puis en cliquant sur la classe cible.Create a relationship by clicking the tool on the Toolbox, clicking the source domain class, and then clicking the target class.
Formes et connecteursShapes and Connectors Formes spécifient comment les éléments de modèle doivent être affichées sur un diagramme DSL., les connecteurs de spécifient des lignes dans un diagramme DSL qui peut être utilisé pour afficher les relations.Shapes specify how model elements should be displayed on a DSL diagram., Connectors specify lines on a DSL diagram that can be used to display relationships.

Pour créer une forme ou un connecteur, faites glisser l’outil pour la des éléments de diagramme côté du diagramme.To create a shape or connector, drag the tool to the Diagram Elements side of the diagram.
Mappages de formesShape Maps Une carte de forme apparaît comme une ligne sur le diagramme de modèle de domaine, liaison d’une forme à la classe de domaine qu’il affiche, ou d’un connecteur à la relation de domaine qui s’affiche.A shape map appears as a line on the domain model diagram, linking a shape to the domain class that it displays, or a connector to the domain relationship that it displays.

Voir aussiSee Also