Metricas

 Halstead: 

Si bien requiere tener el codigo finalizado para ser aplicada, nos ayuda a preveer el esfuerzo de mantenimiento y a predecir posibles errores, es muy simple de calcular.

Esta metrica sera aplicada antes de la fase de Integracion, con el fin de analizar si es necesario realizar modificaciones antes de contiguar con el despliegue.

Se realizara una revision completa de cada una de las aplicaciones que componen el servicioi aplicando esta metrica y segun los resultados obtenidos se evaluara realizar correcciones en el codigo. 

Una vez que el resultado sea favorable se continuara con la integracion y el posterior despliegue de la aplicacion.

Metrica para diseño OO: Metodo por clases:

Se selecciono esta metrica ya que nos ayuda a comprobar si combiene descomponer una clase en subclases.

Esta metrica sera aplicada durantte la fase de diseño, una vez se tenga el diseño de clases de implementacion, al obtener los resultados se reevaluara el diseño por si es nescesario descomponer las clases mas complejas en subclases.

Se continuara aplicando el mismo procedimiento hasta obtener resultados satisfactorios que nos indiquen de que las clases del diseño cuentan con una complegidad adecuada.


Henry y Kafura (fan in fan out)

Seleccionamos esta metrica para  obtener indicios de modulos con diseño pobre, los cuales deberia ser descompuestos en modulos mas pequeños.

Un modulo con una complejidad alta a su vez nos daria mayores problemas de mantenimientos.

Al igual que la anterior esta metrica sera aplicada durante la fase de diseño para evaluar la compejidad de los modulos y su necesidad de descomposicion en modulos mas pequeños. En caso de que se modique algun modulo se volvera a aplicar esta metrica a los nuevos modulos creados hasta obtener modulos que tengan una complejidad moderada o baja y con un buen diseño, para de esta forma  abaratar costos de mantenimiento una vez desplegada la aplicacion



Comentarios