Die Metrik „Implemented By“ (Implementiert von) gibt Aufschluss darüber, wie oft eine Schnittstelle von einem Funktionsbaustein implementiert wird.
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.
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