Metrisch: Implemented By

Benutzerbeschreibung

Die Metrik „Implemented By“ (Implementiert von) gibt Aufschluss darüber, wie oft eine Schnittstelle von einem Funktionsbaustein implementiert wird.

Metrikberechnung

Ein Funktionsbaustein kann genau einen Funktionsbaustein erweitern und mehrere Schnittstellen implementieren. Eine Schnittstelle kann mehrere Schnittstellen erweitern, jedoch keine anderen Schnittstellen implementieren.

Eine Schnittstelle kann von mehreren Funktionsbausteinen implementiert werden. Gezählt wird die Anzahl der direkt implementierten Schnittstellen.

HINWEIS: Wenn ein Funktionsbaustein einen anderen Funktionsbaustein oder eine Schnittstelle eine andere Schnittstelle erweitert, werden die abgeleiteten implementierten Schnittstellen nicht berücksichtigt. Wenn eine Schnittstelle in einem Basisfunktionsbaustein und abgeleiteten Funktionsbaustein implementiert wird, wird sie zweimal gezählt.

Beispiel

Beispiel für die Berechnung der Implementierungsquellen:

FB_Test extends FB_Base implements IF_Test1, IF_Test2

FB_Base implements IF_Test4, IF_Test1

IF_Test2 extends IF_Test3, IF_Test5

Ergebnis der Metrik „Implemented By“

Implemented By (IF_Test1) = 2
Implemented By (IF_Test2) = 1
Implemented By (IF_Test3) = 1
Implemented By (IF_Test4) = 1
Implemented By (IF_Test5) = 1