Erstellen von Ebenendiagrammen aus Code
Sie können des Softwaresystems, das, logischen Architektur visualisieren auf hoher Ebene ist, indem Sie ein Ebenendiagramm mit Visual Studio Ultimates erstellen.Um sicherzustellen, dass der Code konsistent, die diesem Entwurf bleibt, den Code mit einem Ebenendiagramm in Visual Studio Ultimate oder Visual Studio Premium überprüfen.Sie können Ebenendiagramme für Projekte Visual C# .NET und Visual Basic .NET. erstellen.
Was möchten Sie tun?
Weitere Informationen zu Ebenendiagrammen
Erstellen Sie ein Ebenendiagramm
Erstellen von Ebenen aus Artefakten
Verwalten von Links zwischen Ebenen und Artefakten
REVERSE-Ingenieurvorhandene abhängigkeiten
Bearbeiten von Ebenen und Abhängigkeiten, zum Anzeigen des beabsichtigten Entwurfs
Ändern Sie, wie Elemente im Diagramm angezeigt werden
Weitere Informationen zu Ebenendiagrammen
Ein Ebenendiagramm können Sie Visual Studio-Projektmappenelemente in logischen, abstrakten Gruppen organisieren, die die Ebenen aufgerufen werden. Sie können Ebenen verwenden, um Hauptaufgaben, die diese Artefakte oder ausführen, die Hauptkomponenten des Systems zu beschreiben.Jede Ebene kann andere Ebenen enthalten, die ausführlichere Aufgaben beschreiben.Sie können die vorgesehenen oder vorhandenen Abhängigkeiten zwischen Ebenen auch angeben.Diese Abhängigkeiten, die als Pfeile dargestellt werden, zeigen, die Ebenen verwenden können, oder nur die Funktionen verwenden, die von anderen Ebenen dargestellt wird.Um Bauordnung des Codes aufrechtzuerhalten, zeigen Sie die beabsichtigten Abhängigkeiten im Diagramm an und überprüfen Sie anschließend den Code anhand des Diagramms.
Thema
Tipp |
---|
Wenn Sie ein Ebenendiagramm erstellen, können Sie Abhängigkeitsdiagramme, zu erstellen, die Ihnen helfen, den Code zu untersuchen und zu verstehen.Diese Diagramme unterstützen Sie beim Erkennen von Clustern, Mustern, natürlichen Ebenen und Abhängigkeiten im Code.Dies macht es einfacher, damit Sie von Artefakten zu Ebenen.Mithilfe des Architektur-Explorers können auch Namespaces und Klassen untersucht werden, die häufig den vorhandenen Ebenen entsprechen.Anschließend können Sie den Code mithilfe von Ebenendiagrammen aktualisieren. Thema |
Erstellen Sie ein Ebenendiagramm
Bevor Sie ein Ebenendiagramm erstellen, stellen Sie sicher, dass die Projektmappe ein Modellierungsprojekt enthält.Siehe Gewusst wie: Erstellen von UML-Modellierungsprojekten und -Diagrammen.
Wichtig |
---|
Fügen Sie hinzu, oder kopieren Sie ein vorhandenes Ebenendiagramm aus Modellierungsprojekten nicht zu einem anderen Modellierungsprojekten oder anderen Stelle in der Projektmappe.Dadurch werden die Verweise des ursprünglichen Diagramm an, auch wenn Sie das Diagramm ändern.Auch dies verhindert die ordnungsgemäße Funktion der Ebenenvalidierung und verursacht möglicherweise andere Probleme, wie fehlende Elemente oder andere Fehler, wenn Sie versuchen, das Diagramm zu öffnen. Stattdessen fügen Sie dem Modellierungsprojekt ein neues Ebenendiagramm hinzu.Kopieren Sie die Elemente des Quelldiagramms in das neue Diagramm.Speichern Sie sowohl das Modellierungsprojekt und das neue Ebenendiagramm. |
So fügen Sie einem Modellierungsprojekt ein neues Ebenendiagramm hinzu
Klicken Sie im Menü Architektur wählen Sie Neues Diagramm aus.
Die Vorlagen wählen Sie Ebenendiagramm aus.
Benennen Sie das Diagramm.
Navigieren Sie unter Zu Modellierungsprojekt hinzufügen zu einem in der Lösung vorhandenen Modellierungsprojekt, und wählen Sie es aus.
- oder -
Wählen Sie Neues Modellierungsprojekt erstellen, um der Lösung ein neues Modellierungsprojekt hinzuzufügen.
Hinweis Das Ebenendiagramm muss in einem Modellierungsprojekt vorhanden sein.Sie können sie jedoch zu Elementen überall in der Projektmappe verknüpfen.
Stellen Sie sicher, beide zu speichern das Modellierungsprojekt und das Ebenendiagramm.
Erstellen von Ebenen aus Artefakten
Sie können Ebenen von den Visual Studio-Projektmappenelementen, wie Projekte, Codedateien, Namespaces, Klassen und Methoden erstellen.Dadurch wird automatisch Links zwischen Ebenen und Elementen, einschließlich sie im Ebenenvalidierungsprozess erstellt.Außerdem können Sie Ebenen mit den Elementen, die keine Validierung, wie Word-Dokumente oder PowerPoint-Präsentationen unterstützen, damit Sie eine Ebene mit Spezifikation oder Plänen zuordnen können. Um anzuzeigen wenn ein verknüpftes Element Validierung unterstützt, überprüfen Sie Ebenen-Explorer und die Eigenschaft Unterstützt die Validierung des Elements.Siehe Verwalten von Links mit Artefakten.
To |
Schritte |
---|---|
Erstellen einer Ebene für ein einzelnes Artefakt |
Wichtig
Binärdateien in das Ebenendiagramm gezogen, nicht automatisch fügt die Verweise für Modellierungsdiagramme des Projekts hinzu.Sie müssen die Binärdateien manuell hinzufügen, die Sie dem Modellierungsprojekt überprüfen möchten.So fügen Sie dem Modellierungsprojekt Binärdateien hinzu
|
Erstellen einer einzelnen Ebene für alle ausgewählten Artefakte |
Ziehen Sie alle Artefakte gleichzeitig in das Ebenendiagramm. Im Diagramm wird eine Ebene angezeigt und mit allen Artefakten verknüpft. |
Erstellen einer Ebene für jedes ausgewählte Artefakt |
Halten Sie die UMSCHALTTASTE gedrückt, während Sie alle Artefakte gleichzeitig in das Ebenendiagramm ziehen.
Hinweis
Wenn Sie mithilfe der UMSCHALTTASTE einen Bereich von Elementen auswählen, lassen Sie die Taste nach dem Auswählen der Artefakte los.Halten Sie sie anschließend erneut gedrückt, wenn Sie die Artefakte in das Diagramm ziehen.
Im Diagramm wird für jedes Artefakt eine Ebene angezeigt und mit den einzelnen Artefakten verknüpft. |
Hinzufügen eines Artefakts zu einer Ebene |
Ziehen Sie das Artefakt auf die Ebene. |
Erstellen einer neuen, nicht verknüpften Ebene |
Erweitern Sie in der Toolbox den Abschnitt Ebenendiagramm, und ziehen Sie anschließend eine Ebene in das Ebenendiagramm. Doppelklicken Sie zum Erstellen mehrerer Ebenen auf das Tool.Wenn Sie fertig sind, aktivieren Sie das Tool Zeiger aus oder drücken Sie die ESC Schlüssel. - oder - Öffnen Sie das Kontextmenü für das Ebenendiagramm, wählen Sie Hinzufügen aus und wählen dann Ebene aus. |
Erstellen geschachtelter Ebenen |
Ziehen Sie eine vorhandene Ebene auf eine andere Ebene. - oder - Öffnen Sie das Kontextmenü für eine Ebene, wählen Sie Hinzufügen aus und wählen dann Ebene aus. |
Erstellen einer neuen Ebene, die mehrere vorhandene Ebenen enthält |
Wählen Sie die Ebenen aus, öffnen Sie das Kontextmenü für die Auswahl, und wählen Sie dann Gruppe aus. |
Ändern der Farbe einer Ebene |
Legen Sie die Eigenschaft Farbe auf die gewünschte Farbe fest. |
Angeben, dass einer Ebene zugeordnete Artefakte nicht zu den angegebenen Namespaces gehören dürfen |
Geben Sie die Namespaces in die Eigenschaft für unzulässige Namespaces der Ebene ein.Trennen Sie die Namespaces mit einem Semikolon (;). |
Angeben, dass einer Ebene zugeordnete Artefakte nicht von den angegebenen Namespaces abhängen dürfen |
Geben Sie die Namespaces in die Eigenschaft für unzulässige Namespaceabhängigkeiten der Ebene ein.Trennen Sie die Namespaces mit einem Semikolon (;). |
Angeben, dass einer Ebene zugeordnete Artefakte zu einem der angegebenen Namespaces gehören müssen |
Geben Sie den Namespace in die Eigenschaft für erforderliche Namespaces der Ebene ein.Trennen Sie die Namespaces mit einem Semikolon (;). |
Die Zahl auf einer Ebene gibt die Anzahl von Artefakten an, die mit der Ebene verknüpft sind.Beachten Sie jedoch Folgendes, wenn Sie diese Zahl lesen:
Wenn eine Ebene mit einem Artefakt verknüpft ist, das andere Artefakte enthält, die Ebene jedoch nicht direkt mit den anderen Artefakten verknüpft ist, umfasst die Zahl nur das verknüpfte Artefakt.Die anderen Artefakte werden jedoch während der Ebenenvalidierung für die Analyse berücksichtigt.
Ist z. B. eine Ebene mit einem einzelnen Namespace verknüpft, ist die Anzahl der verknüpften Artefakte 1, auch wenn der Namespace Klassen enthält.Wenn die Ebene auch mit den einzelnen Klassen im Namespace verknüpft ist, umfasst die Zahl die verknüpften Klassen.
Wenn eine Ebene andere Ebenen enthält, die mit Artefakten verknüpft sind, ist die Containerebene ebenfalls mit diesen Artefakten verknüpft, obwohl in der Zahl auf der Containerebene diese Artefakte nicht berücksichtigt sind.
Verwalten von Links zwischen Ebenen und Artefakten
Klicken Sie im Ebenendiagramm öffnen Sie das Kontextmenü für die Ebene, und wählen Sie dann Verknüpfungen anzeigen aus.
Im Ebenen-Explorer werden die Artefaktlinks für die ausgewählte Ebene angezeigt.
Verwenden Sie zum Verwalten dieser Links die folgenden Aufgaben:
To |
Im Ebenen-Explorer |
---|---|
Löschen des Links zwischen der Ebene und einem Artefakt |
Öffnen Sie das Kontextmenü für den Artefaktlink, und wählen Sie dann Löschen aus. |
Verschieben des Links von einer Ebene auf eine andere Ebene |
Ziehen Sie den Artefaktlink auf eine Ebene im Diagramm. - oder -
|
Kopieren des Links von einer Ebene auf eine andere Ebene |
|
Erstellen einer neuen Ebene aus einem vorhandenen Artefaktlink |
Ziehen Sie den Artefaktlink in einen leeren Bereich des Diagramms. |
Überprüfen, ob ein verknüpftes Artefakt die Validierung anhand des Ebenendiagramms unterstützt |
Suchen Sie in der Spalte Unterstützt die Validierung nach dem Artefaktlink. |
REVERSE-Ingenieurvorhandene abhängigkeiten
Eine Abhängigkeit ist überall dort vorhanden, wo ein Artefakt, das einer Ebene zugeordnet ist, einen Verweis auf ein Artefakt enthält, das einer anderen Ebene zugeordnet ist.Beispiel: Eine Klasse in einer Ebene deklariert eine Variable, deren Klasse sich auf einer anderen Ebene befindet.Bei vorhandenen Abhängigkeiten von Artefakten, die mit Ebenen des Diagramms verknüpft sind, ist eine Rückentwicklung möglich.
Hinweis |
---|
Bei bestimmten Arten von Artefakten ist keine Rückentwicklung der Abhängigkeiten möglich.So kann beispielsweise bei einer Ebene, die mit einer Textdatei verknüpft ist, keinerlei Rückentwicklung der Abhängigkeiten vorgenommen werden.Um zu sehen, welche Artefakte mit Abhängigkeiten, die Sie Zurückentwicklung können, das Kontextmenü für eines oder mehrere Ebenen die öffnen, und Verknüpfungen anzeigen auswählen.Überprüfen Sie im Ebenen-Explorer die Spalte Unterstützt die Validierung.Bei Artefakten, die in dieser Spalte den Eintrag False enthalten, ist keine Rückentwicklung von Abhängigkeiten möglich. |
- Wählen Sie ein oder mehrere Ebenen aus, öffnen Sie das Kontextmenü für die ausgewählte Ebene, und wählen Sie dann Abhängigkeiten generieren aus.
In der Regel sind einige unerwünschte Abhängigkeiten vorhanden.Diese Abhängigkeiten können bearbeitet werden, um sie mit dem geplanten Entwurf in Einklang zu bringen.
Bearbeiten von Ebenen und Abhängigkeiten, zum Anzeigen des beabsichtigten Entwurfs
Um die die geplanten Änderungen zu Ihrem System oder der vorgesehenen Architektur vorzunehmen, bearbeiten Sie das Ebenendiagramm:
To |
Auszuführende Schritte |
---|---|
Ändern oder Einschränken der Richtung einer Abhängigkeit |
Legen Sie die Eigenschaft Richtung fest. |
Erstellen von neuen Abhängigkeiten |
Verwenden Sie die Tools Abhängigkeit und Bidirektionale Abhängigkeit. Doppelklicken Sie zum Zeichnen mehrerer Abhängigkeiten auf das Tool.Wenn Sie fertig sind, aktivieren Sie das Tool Zeiger aus oder drücken Sie die ESC Schlüssel. |
Angeben, dass einer Ebene zugeordnete Artefakte nicht von den angegebenen Namespaces abhängen dürfen |
Geben Sie die Namespaces in die Eigenschaft für unzulässige Namespaceabhängigkeiten der Ebene ein.Trennen Sie die Namespaces mit einem Semikolon (;). |
Angeben, dass einer Ebene zugeordnete Artefakte nicht zu den angegebenen Namespaces gehören dürfen |
Geben Sie die Namespaces in die Eigenschaft für unzulässige Namespaces der Ebene ein.Trennen Sie die Namespaces mit einem Semikolon (;). |
Angeben, dass einer Ebene zugeordnete Artefakte zu einem der angegebenen Namespaces gehören müssen |
Geben Sie den Namespace in die Eigenschaft für erforderliche Namespaces der Ebene ein.Trennen Sie die Namespaces mit einem Semikolon (;). |
Ändern Sie, wie Elemente im Diagramm angezeigt werden
Sie können die Größe, umgeben, Farbe und Position von Ebenen oder von Farbe von Abhängigkeiten ändern, indem Sie ihre Eigenschaften ändern.