Ebenendiagramme: Referenz

In Visual Studio Ultimate können Sie einem Ebenendiagramm verwenden, um die logische Architektur auf hoher Ebene des Systems visuell darzustellen. Ein Ebenendiagramm ordnet die physischen Artefakte im System in logischen Gruppen an, die als Ebenen bezeichnet werden. Diese Ebenen beschreiben die Hauptaufgaben der Artefakte ausführen oder die Hauptkomponenten des Systems. Jede Ebene kann geschachtelte Ebenen enthalten, die detaillierte Aufgaben beschreiben.

Sie können die vorgesehenen oder vorhandenen Abhängigkeiten zwischen Ebenen angeben. Diese Abhängigkeiten, die als Pfeile dargestellt werden, geben an, welche Ebenen oder nur die Funktionen verwenden können, die von anderen Ebenen dargestellt wird. Durch das Gliedern des Systems in Ebenen, die verschiedene Rollen und Funktionen beschreiben, kann ein Ebenendiagramm das Verstehen, Wiederverwenden und Verwalten des Codes für Sie erleichtern.

Sie können mit einem Ebenendiagramm die folgenden Aufgaben ausführen:

  • Angeben der vorhandenen oder vorgesehenen logischen Architektur des Systems

  • Ermitteln von Konflikten zwischen dem vorhandenen Code und der vorgesehenen Architektur

  • Visualisieren der Auswirkungen von Änderungen an der vorgesehenen Struktur, wenn Sie das System umgestalten, aktualisieren oder weiterentwickeln

  • Erzwingen der vorgesehenen Architektur während der Entwicklung und Wartung des Codes, indem Sie in die Eincheck- und Buildvorgänge Validierung einschließen

In diesem Thema werden die Elemente beschrieben, die Sie in einem Ebenendiagramm verwenden können. Ausführlichere Informationen zum Erstellen und Zeichnen von Ebenendiagrammen finden Sie unter Ebenendiagramme: Richtlinien. Weitere Informationen über Ebenenmuster finden Sie auf der Website Patterns & Practices.

Lesen von Ebenendiagrammen

Elemente in Ebenendiagrammen

In der folgenden Tabelle werden die Elemente beschrieben, die Sie in einem Ebenendiagramm verwenden können.

Form

Element

Beschreibung

1

Ebene

Eine logische Gruppe von physischen Artefakten im System. Diese Artefakte können Namespaces, Projekte, Klassen, Methoden usw. sein.

Um die Artefakte anzuzeigen die einer Ebene verknüpft sind, öffnen Sie das Kontextmenü für die Ebene, und wählen Sie dann Verknüpfungen anzeigen um Ebenen-Explorer zu öffnen.

Weitere Informationen finden Sie unter Ebenen-Explorer.

  • Unzulässige Namespaceabhängigkeiten: Dieser Ebene zugeordnete Artefakte können nicht von den angegebenen Namespaces abhängig sein.

  • Unzulässige Namespaces: Dieser Ebene zugeordnete Artefakte dürfen nicht zu den angegebenen Namespaces gehören.

  • Erforderliche Namespaces: Dieser Ebene zugeordnete Artefakte müssen zu einem der angegebenen Namespaces gehören.

2

Abhängigkeit

Gibt an, dass eine Ebene die Funktionen auf einer anderen Ebene verwenden darf, jedoch nicht umgekehrt.

  • Direction– Gibt die Richtung der Abhängigkeit an.

3

Bidirektionale Abhängigkeit

Gibt an, dass eine Ebene die Funktionen auf einer anderen Ebene verwenden darf und umgekehrt.

  • Direction– Gibt die Richtung der Abhängigkeit an.

4

Kommentar

Wird verwendet, um dem Diagramm oder Elementen im Diagramm allgemeine Hinweise hinzuzufügen.

5

Kommentarverknüpfung

Wird verwendet, um Kommentare mit Elementen im Diagramm zu verknüpfen.

Ebenen-Explorer

Sie können jede Ebene mit Artefakten, z. B. Projekte, Klassen, Namespaces, Projektdateien und andere Teile der Software, in der Projektmappe verknüpfen. Die Zahl auf einer Ebene zeigt die Anzahl von Artefakten an, die mit der Ebene verknüpft sind. Beachten Sie jedoch Folgendes in Bezug auf die Anzahl der Artefakte auf einer Ebene:

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

Weitere Informationen zum Verknüpfen von Ebenen und Artefakten finden Sie unter folgenden Themen:

So untersuchen Sie die verknüpften Artefakte

  • Klicken Sie im Ebenendiagramm öffnen Sie das Kontextmenü für eine oder mehrere Ebenen, und wählen Sie dann Verknüpfungen anzeigen aus.

    Der Ebenen-Explorer wird geöffnet und zeigt die Artefakte an, die mit den ausgewählten Ebenen verknüpft sind. Der Ebenen-Explorer enthält eine Spalte, in der die einzelnen Eigenschaften der Artefaktlinks angezeigt werden.

    Hinweis

    Wenn nicht all diese Eigenschaften angezeigt werden, erweitern Sie das Fenster Ebenen-Explorer.

    Spalte im Ebenen-Explorer

    Beschreibung

    Kategorien

    Die Art des Artefakts, z. B. eine Klasse, ein Namespace, eine Quelldatei usw.

    Ebene

    Die mit dem Artefakt verknüpfte Ebene

    Unterstützt die Validierung

    Wenn der Wert True ist, kann bei der Ebenenvalidierung überprüft werden, ob das Projekt mit Abhängigkeiten des Elements oder Abhängigkeiten von dem Element übereinstimmt.

    Wenn der Wert False ist, erfolgt keine Ebenenvalidierung für den Link.

    Weitere Informationen finden Sie unter Ebenendiagramme: Richtlinien.

    Bezeichner

    Der Verweis auf das verknüpfte Artefakt

Siehe auch

Konzepte

Entwickeln von Modellen für den Softwareentwurf