13.07.2015 Views

Análisis y Dise˜no

Análisis y Dise˜no

Análisis y Dise˜no

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

define como la proporción entre el número real de posibles diferentessituaciones polimórficas para una clase C i entre el máximo númeroposible de situaciones polifórficas en C i . En otras palabras, el númerode métodos heredados redefinidos dividido entre el máximo número desituaciones polimórficas distintas. PF es una medida del polimorfismoy una medida indirecta de la asociación dinámica en un sistema.Al igual que las métricas MOOD, Chidamber y Kemerer [5] han definidouna serie de métricas que han sido ampliamente adoptadas para medir característicascomo encapsulamiento, ocultamiento de información, herencia.Entre estas métricas tenemos:Acoplamiento entre objectos (CBO – Coupling Between Objects).CBO de una clase es el número de clases a las cuales está ligada, es decir,usa métodos o variables de otra clase (medida del fan-out). Las clasesrelacionadas por herencia no se tienen en cuenta. Sistemas en los cualesuna clase tiene un alto CBO y todas las demás tienen valores próximosa cero indican una estructura no orientada a objetos, con una claseprincipal dirigente. Por el contrario, la existencia de muchas clases conun alto valor de CBO indica que el diseñador ha afinado demasiadola “granularidad” del sistema. Esta métrica además puede utilizarsepara medir el esfuerzo en el mantenimiento y las pruebas. A mayoracoplamiento, mayor dificultad de comprensión y reuso, mantenimientoen acoplamiento se da en una clase, más difícil sera reutilizarla. Además,las clases con excesivo acoplamiento dificultan la comprensibilidad yhacen más difícil el mantenimiento por lo que será necesario un mayoresfuerzo y rigurosas pruebas.Respuesta para una clase (RFC – Response For a Class) Esta métricacuenta las ocurrencias de llamadas a otras clases desde una claseparticular y mide tanto la comunicación interna como la externa. RFCes una medida de la complejidad de una clase a través del número demétodos y de la comunicación con otras clases.51

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!