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
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.
|
2 |
Abhängigkeit |
Gibt an, dass eine Ebene die Funktionen auf einer anderen Ebene verwenden darf, jedoch nicht umgekehrt.
|
3 |
Bidirektionale Abhängigkeit |
Gibt an, dass eine Ebene die Funktionen auf einer anderen Ebene verwenden darf und umgekehrt.
|
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