Análisis y Dise˜no
Análisis y Dise˜no
Análisis y Dise˜no
- No tags were found...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Figura 21: Conceptos de fan-in y fan-outFan-out, o grado de responsabilidad de coordinación, de un móduloes el número de módulos que son llamados por dicho módulo.Un valor alto de fan-in indica que el módulo está fuertemente acopladopor lo que cambios en el módulo afectarán resto del sistema. Valores altosde fan-out pueden indicar módulos complejos debido a la complejidad de lalógica de control necesaria para coordinar las llamadas al módulos.Basándose en estos conceptos de flujo de información, Henry y Kafura [16]una conocida métrica de la complejidad estructural:HK m = C m · (fan − in m · fan − out m ) 2donde C m es la complejidad del módulo generalmente medida en LoC, aunquepueden considerarse otras como la complejidad ciclomática (ver ??)Basándose en teoría de grafos, Fenton [11] propone medidas de morfologíade la estructura de módulos jerárquicos del sistema:Tamaño = número de nodos + número de aristasProfundidad de anidamientoAnchuraProporción de arcos y nodos, número de arcos / número de nodos49