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...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Dentro de la orientación a objetos, entre las métricas más conocidas sonlas conocidas como MOOD (Metrics for Object oriented Design) definidas porBrito e Abreu y Melo [2] y las de Chidamber y Kemerer [5]. Estas métricas,en líneas generales, identifican clases mal diseñadas mediante mediciones demecanismos estructurales básicos en el paradigma de la orientación a objetoscomo encapsulación, herencia, polimorfismo y paso de mensajes. Además,las métricas a nivel de sistema, y por ende si el sistema en general está biendiseñado, pueden derivarse de las métricas de a nivel de clase métricas usandola media u otros estadísticos. Entre las métricas MOOD podemos citar comoejemplos:Proporción de métodos ocultos (MHF – Method Hiding Factor).Se define como la proporción del número de métodos definidos comoprotegidos o privados entre el total de métodos. Esta métrica mide laencapsulación.Proporción de atributos ocultos (AHF – Attribute Hiding Factor)Es la proporción entre los atributos definidos como protegidos o privadosy el número total de atributos. Aunque a veces por mejorar elrendimiento se acceden o modifican los atributos directamente, idealmenteesta métrica debería ser 100 %, i.e., se deberían de tener todoslos atributos privados y acceder a ellos mediante métodos get/set. Estamétrica también mide la encapsulación.Proporción de métodos heredados (MIF – Method InheritanceFactor). Se define como la proporción de la suma de todos los métodosheredados en todas las clases entre el número total de métodos(localmente definidos más los heredados) en todas las clases.Proporción de atributos heredados (AIF– Attribute InheritanceFactor). Se define como la proporción del número de atributos heredadosentre el número total de atributos. AIF se considera un medio paraexpresar el nivel de reusabilidad en un sistema.Proporción de polimorfismo (PF – Polymorphism Factor). PF se50

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

Saved successfully!

Ooh no, something went wrong!