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.
Hinweis |
---|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
Verwenden Sie diese Vorlage, wenn Sie eine Definition der partiellen DSL erstellen möchten, die in anderen DSL-Definitionen importiert werden kann. |