Freigeben über


Auswählen einer Lösungsvorlage für eine domänenspezifische Sprache

Um eine domänenspezifische Sprachen auf Projektmappe erstellen, wählen Sie eine der Lösung im Sprach-Designer-Assistenten domänenspezifischer Vorlagen verfügbar sind.Mithilfe der Vorlage auswählen, die am ehesten entspricht der Sprache, die Sie erstellen möchten, können Sie die Änderungen minimiert wird, die Sie zur Lösung ausführen müssen.

Folgende Lösungen sind Vorlagen im domänenspezifischer Sprach-Designer-Assistenten verfügbar.

HinweisHinweis

Der Zweck von Vorlagen besteht darin, ein beginnen DSL bereitzustellen.Die Vorlagen benannten Class und Komponentendiagramme sind keine vollständige UML-Diagramme.Wenn Sie ein UML-Modell erstellen möchten, sollten Sie die UML-Modellierungstools, die einen Satz Diagramme bereitstellen, die ein einzelnes Modell integriert sind.Sie sind erweiterbar und können mit dem DSL mit ModelBuss integriert werden.Weitere Informationen finden Sie unter Entwickeln von Modellen für den Softwareentwurf.

Vorlage

Features

Beschreibung

Klassendiagramme

  • Depot modellieren

  • Klassenvererbung

  • Verhältnis-Vererbung

  • Form Vererbung

  • Verhältnis-Eigenschaften

Verwenden Sie diese Vorlage Projektmappen, wenn die domänenspezifische Sprache Entitäten und Beziehungen enthalten, die Eigenschaften verfügen.Diese Vorlage erstellt eine domänenspezifische Sprache UML-Klassendiagrammen ähnelt.Die wichtigsten Klassen und Schnittstellen sind Entitäten zusammen mit Zuordnungs-, Generalisierung und Implementierungs-Verhältnissen.Eine Klasse oder Schnittstelle wird als Feld, das eine Liste der Attribute enthält.

Komponentendiagramme

  • Ports

Verwenden Sie diese Vorlage Projektmappen, wenn die Komponenten domänenspezifische Sprache. h. Teile eines Softwaresystems enthält.Diese Vorlage erstellt eine domänenspezifische Sprache, die UML-Bestückungsplänen ähnelt.Die wichtigsten Entitäten sind Komponenten, die Ports und außen von Komponenten werden als kleine Formen.

Aufgaben-Flussdiagramme

  • Bild- und Geometrien Formen

  • Verantwortlichkeitsbereiche

Verwenden Sie diese Vorlage Projektmappen, wenn die domänenspezifische Sprache Workflow, Zustände oder Sequenzen enthält.Diese Vorlage erstellt eine domänenspezifische Sprache, die UML-Aktivitätsdiagrammen ähnelt.Die primäre Entität ist eine Aktivität, und das zentrale Beziehung ist ein Übergang zwischen Aktivitäten.Die Vorlage umfasst eine Reihe weiterer Elemente des Anfangs und Endzustand, wie eine Synchronisierung leiste.

Minimale Sprache

  • Eine Klasse, wobei Form

  • Eine Beziehung besteht.

Verwenden Sie diese Vorlage Projektmappen, wenn die domänenspezifische Sprache nicht den anderen Vorlagen ähnelt.Diese Vorlage erstellt eine domänenspezifische Sprache, die zwei Klassen und eine Beziehung aufweist, die in Toolbox als Kasten und Zeiledargestellt werden.Die Klasse und die Beziehung jede haben eine Beispiels Zeichenfolgen.

Minimaler Winform-Designer

  • Ein kleines Modell.

  • Ein Windows Form, die das Modell anzeigt.

Verwenden Sie diese Vorlage, wenn Sie eine Anwendung, in der ein DSL einem Windows Form gebunden ist, anstelle eines grafischen Designer erstellen möchten.

Das Formular dient als Benutzeroberfläche für die Sprache im Ordner \ Dsl Benutzeroberfläche ist.

Sie sollten das Projekt erstellen, bevor Sie den Windows Forms-Designer öffnen.

Weitere Informationen finden Sie unter Erstellen einer Windows Forms-basierten domänenspezifischen Sprache.

Minimaler WPF-Designer

  • Ein kleines Modell

  • Eine Windows Presentation Foundations-Benutzeroberfläche, die das Modell anzeigt

Verwenden Sie diese Vorlage, wenn Sie eine Anwendung, in der ein DSL to a WPF Benutzeroberfläche gebunden ist, anstelle eines grafischen Designer erstellen möchten.

Der Designer für die Benutzeroberfläche befindet sich im Ordner \ Dsl Benutzeroberfläche.

Sie sollten das Projekt erstellen, bevor Sie den Benutzeroberfläche-Designer öffnen.

Weitere Informationen finden Sie unter Erstellen einer WPF-basierten domänenspezifischen Sprache.

DSL-Bibliothek

  • Eine minimale Bibliothek

Verwenden Sie diese Vorlage, wenn Sie eine Definition der partiellen DSL erstellen möchten, die in anderen DSL-Definitionen importiert werden kann.

Siehe auch

Konzepte

Übersicht über domänenspezifische Sprachtools