Métrica: Implements

Descripción del usuario

La métrica Implements se utiliza para obtener información sobre el número de interfaces implementadas por un bloque de funciones.

Cálculo de métricas

Un bloque de función puede ampliar exactamente un bloque de función e implementar múltiples interfaces. Una interfaz puede ampliar múltiples interfaces, pero no puede implementar otras interfaces.

Un bloque de función puede implementar ninguna o varias interfaces. Se cuenta el número de interfaces implementadas directamente.

NOTA: Si el bloque de función amplía otro bloque de función o una interfaz amplía otra interfaz, las interfaces derivadas implementadas no se tienen en cuenta.

Ejemplo

Ejemplo de cálculo de Implements para el código 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

Resultados de Implements

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