Métrica: Fan Out

Descripción del usuario

La métrica de Fan Out se utiliza para obtener información sobre cuántas dependencias salientes (lecturas, escrituras, llamadas, etc.) tiene un nodo en el modelo de datos de análisis (modelo de dependencias). Dependencia saliente significa que, por ejemplo, se llama a un nodo y otro nodo depende de este nodo.

Cálculo de métricas

Cada relación saliente se tiene en cuenta para un nodo. Un nodo puede ser un bloque de función, un programa, una función, una variable, una biblioteca, una propiedad, un método, una tarea, etc.

Ejemplo

Ejemplo de dependencia (lista de dependencias):

FunctionBlockA defines MethodA
FunctionBlockA defines MethodB
FunctionBlockA defines VariableC
FunctionBlockA calls MethodA
MethodA calls MethodB
MethodB reads VariableC

Resultados de Fan Out

Fan Out (FunctionBlockA) = 4
Fan Out (MethodA) = 1
Fan Out (MethodB) = 1
Fan Out (VariableC) = 0