Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation Abhängigkeiten zwischen Development-Components Dokument im Navigationsbaum lokalisieren

Komponenten (DCs) können einander benutzen und dadurch voneinander abhängen. Weitere Informationen finden Sie unter Public Parts. Eine Komponente kann von beliebig vielen Komponenten abhängen, wie auch mehrere Komponenten alle von ein und derselben Komponente abhängen können.

Abhängigkeiten zwischen Komponenten sind nicht statisch, sie können sich im Lauf der Zeit ändern. Eine Komponente kann neue Abhängigkeiten deklarieren, oder bestehende Abhängigkeiten löschen.

Abhängigkeiten zwischen Komponenten sind nur auf derselben Hierarchie-Ebene zulässig, z.B. können Top-Level-Komponenten voneinander abhängig sein oder Komponenten, die in dieselbe umgebende Komponente eingebunden sind.

In der nachfolgenden Grafik sind die Abhängigkeiten zwischen den DCs als Pfeile dargestellt:  

Diese Grafik wird im zugehörigen Text erklärt

Abhängigkeiten zwischen Development-Components auf derselben Hierarchieebene.

 

Abhängigkeiten einer umschließenden Komponente werden nicht automatisch von den inneren Komponenten geerbt. Innere Komponenten dürfen zu der sie umschließenden Komponente keine Abhängigkeiten erklären. Umgekehrt kann aber eine umschließende Komponente ihre inneren Komponenten benutzen.

Regeln für die Abhängigkeit zwischen DCs

Damit eine DC eine andere verwenden kann, müssen alle folgenden Punkte erfüllt sein:

·        Beide DCs gehören zu derselben Softwarekomponente oder die Softwarekomponente der verwendenden DC nutzt die der verwendeten DC explizit.

·        Die verwendete DC ist eine Top-Level DC oder eine direkte innere Komponente der verwendenden DC oder die äußere DC der verwendeten DC ist Vorfahr der verwendenden.

·        Es gibt keinen Ausschluss in der Zugriffskontrollliste der verwendeten DC für die verwendende DC.

·        Die DC-Typen sind kompatibel. Es gibt hierbei ein Ausschlusskriterium: Eine Build-Infrastructure-DC darf nicht von einer normalen DC verwendet werden.

Die nachfolgende Grafik zeigt erlaubte und verbotene Abhängigkeiten, basierend auf den genannten Regeln:

Diese Grafik wird im zugehörigen Text erklärt

Abhängigkeiten zwischen Komponenten: Softwarekomponente SC 1 verwendet SC 2. Gezeigt wird, welche Development-Components DC G verwenden darf. Solche, die von DC G verwendet werden können, sind grün, die anderen rot dargestellt.

Für die Verwendung müssen Verwendungsbeziehungen (Use Dependencies) angelegt werden.

Hinweis

Public Parts von DCs, die von einer anderen DC umschlossen sind, können auch von anderen als der umschließenden DC verwendet werden, wenn diese DC eine Public-Part-Entity-Reference erzeugt.

 

 

 

Ende des Inhaltsbereichs