Freigeben über


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

TippTipp

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.

Wichtiger HinweisWichtig

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

  1. Klicken Sie im Menü Architektur wählen Sie Neues Diagramm aus.

  2. Die Vorlagen wählen Sie Ebenendiagramm aus.

  3. Benennen Sie das Diagramm.

  4. 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.

    HinweisHinweis

    Das Ebenendiagramm muss in einem Modellierungsprojekt vorhanden sein.Sie können sie jedoch zu Elementen überall in der Projektmappe verknüpfen.

  5. 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

  1. Ziehen Sie das Element in das Ebenendiagramm der folgenden Quellen:

  2. Ändern Sie den Namen der Ebene, um die Aufgaben des zugeordneten Codes oder der Artefakte widerzuspiegeln.

Wichtiger HinweisWichtig
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
  1. In Projektmappen-Explorer öffnen Sie das Kontextmenü für das Modellierungsprojekt, und wählen Sie dann Vorhandenes Element hinzufügen aus.

  2. Im Dialogfeld Vorhandenes Element hinzufügen durchsuchen Sie auf die Binärdateien, und wählen Sie dann OK aus.

    Die Binärdateien werden im Modellierungsprojekt angezeigt.

  3. In Projektmappen-Explorer wählen Sie eine Binärdatei, die Sie hinzugefügt haben, und drücken Sie anschließend F4Eigenschaften, um das Fenster zu öffnen.

  4. Legen Sie für jeder Binärdatei die Eigenschaft Buildvorgang auf Überprüfen fest.

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.

HinweisHinweis
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.

  1. 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.

  2. 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 -

  1. Öffnen Sie das Kontextmenü für den Artefaktlink, und wählen Sie dann Ausschneiden aus.

  2. Klicken Sie im Ebenendiagramm öffnen Sie das Kontextmenü für die Ebene, und wählen Sie dann Einfügen aus.

Kopieren des Links von einer Ebene auf eine andere Ebene

  1. Öffnen Sie das Kontextmenü für den Artefaktlink, und wählen Sie dann Kopieren aus.

  2. Klicken Sie im Ebenendiagramm öffnen Sie das Kontextmenü für die Ebene, und wählen Sie dann Einfügen aus.

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.

HinweisHinweis

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.

Siehe auch

Konzepte

Visualisieren und Verstehen von Code