Metricas de software

Solo disponible en BuenasTareas
  • Páginas : 3 (528 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de noviembre de 2010
Leer documento completo
Vista previa del texto
METRICAS DE SOFTWARE

Las métricas orientadas a objetos se basan en las características distintivas del software orientado a los objetos respecto al software convencional:

a) Localización:forma en que se concentra la información dentro del programa
b) Encapsulamiento: empaquetamiento de una colección de elementos
c) Ocultamiento de información: supresión de los detallesoperativos de un componente
d) Herencia: mecanismo que permite la propagación de responsabilidades de un objeto a otro
e) Abstracción: mecanismo que permite concentrarse en los detalles esenciales deun componente sin considerar los de nivel inferior.
Métricas orientadas a clases

Conjunto de métricas CK (Chidamber/Kemerer)
* Métodos ponderados por clase (MPC): recoge la noción decomplejidad.
* Para una clase C con M1, M2,...,Mn métodos con un peso de complejidad c1, c2, ..., cn respectivamente,
* MPC = Σci
* Profundidad del árbol de herencia (PAH): longitud del caminomáximo entre un nodo y la raíz del árbol.
* Número de hijos (NH): es el número de descendientes inmediatos de una clase (nodo).
* Acoplamiento entre clases (AC): número de clases que se acoplancon una clase dada.
* Respuesta para una clase (RPC): es el número de métodos locales a una clase más el número de métodos llamados por los métodos locales.
* Métrica de falta de cohesión (MFC):número de métodos locales que no acceden a atributos comunes.

Métricas de Lorenzy Kidd(Lorenz/Kidd)
* Tamaño de clase (TC). El tamaño general de una clase se determina utilizando lassiguientes medidas:
* Número total de operaciones
* Número de atributos
* Número de operaciones invalidadas por una subclase (NOI). La invalidación consiste en la sustitución en la subclase de unaoperación heredada por una versión especializada.
* Número de operaciones añadidas por una subclase (NOA): operaciones propias de la subclase que no aparecen en las superclases.
* Índice de...
tracking img