Ebenendiagramme: Referenz
Sie können die logische Architektur des Systems in Visual Studio Ultimate mithilfe eines Ebenendiagramms visuell darstellen. Ein Ebenendiagramm ordnet die physischen Artefakte im System in logischen Gruppen an, die als Ebenen bezeichnet werden. Mithilfe dieser Ebenen können Sie die Arten von Aufgaben identifizieren, beschreiben und unterscheiden, die von den Artefakten ausgeführt werden. Jede Ebene kann außerdem zusätzliche Ebenen bzw. untergeordnete Ebenen enthalten, die kleinere spezifische Aufgaben beschreiben, die von einzelnen Gruppen von Artefakten ausgeführt werden.
Sie können auch die vorgesehenen oder vorhandenen Abhängigkeiten zwischen bestimmten Ebenen anzeigen. Diese Abhängigkeiten geben an, welche Ebenen die Funktionen auf anderen Ebenen verwenden können oder gegenwärtig verwenden. 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" unter https://go.microsoft.com/fwlink/?LinkId=145794.
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. Klicken Sie mit der rechten Maustaste auf die Ebene, um die mit der Ebene verknüpften Artefakte anzuzeigen, und klicken Sie dann auf Links anzeigen, um den 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 mit der rechten Maustaste auf eine oder mehrere Ebenen, und klicken Sie dann auf Links anzeigen.
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.
Tipp
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