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

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.

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.

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

Siehe auch

Konzepte

Entwickeln von Modellen für den Softwareentwurf