Métrique : Implements

Description de l’utilisateur

La métrique Implements est utilisée pour obtenir des informations sur le nombre d'interfaces implémentées par un bloc fonction.

Calcul de mesure

Un bloc fonction peut étendre exactement un bloc fonction et implémenter plusieurs interfaces. Une interface peut étendre plusieurs interfaces mais ne peut pas implémenter d'autres interfaces.

Un bloc fonction peut implémenter zéro ou plusieurs interfaces. Le nombre d'interfaces implémentées directes est compté.

NOTE : Si un bloc fonction prolonge un autre bloc fonction ou qu'une interface prolonge d'autres interfaces, les interfaces implémentées dérivées ne sont pas prises en compte.

Exemple

Exemple de calcul de Implements pour du code IEC-61131-3 :

FB_Test extends FB_Base implements IF_Test1, IF_Test2

FB_Base implements IF_Test4

IF_Test2 extends IF_Test3, IF_Test5

Résultats du calcul de Implements

Implements (FB_Test) = 2
Implements (FB_Base) = 1