Usando OO para estimar
Escrito por E. Sebastian Melgin   
Indice del artículo
Usando OO para estimar
cómo medir el DOO
donde capturar metricas
Todas las páginas

Una vez que se tiene una implementación de OO en un proyecto, ¿Cómo pueden medirse sus propiedades? Cómo se habrá notado, los sistemas OO tienden a incrementar su tamaño a ) también han inventado un juego de métricas para el desarrollo omedida que se avanza. En ese sentido, OO es igual a los desarrollados por otros paradigmas. Pero la gran diferencia ...

es que con OO se habla el mismo lenguaje a lo largo de todo el ciclo de vida del SW, lo que torna ideal que el tamaño se mida en los mismos términos. Los investigadores han sabido sacar ventajas de este vocabulario común cuando miden tamaño y hacen predicciones basadas en éste.

Pfleeger (1991) utilizó objetos y métodos como una medida básica de tamaño en su enfoque de estimación del esfuerzo, encontrando que su metodo fue mas exacto que COCOMO prediciendo el esfuerzo resultante, necesario para construir varios sistemas OO. Cabe agregar, que Olsen (1993) tambien lo aplicó a un proyecto comercial con un resultado extraordinariamente exacto.

La ventaja de evaluar tamaño en los mismos términos a lo largo del desarrollo es clara: la técnica de estimación puede aplicarse durante el desarrollo, y las entradas estimadas son directamente comparables. De esta forma, se hace fácil rastrear (trazabilidad) el crecimiento del SI a lo largo del proyecto.


Lorenz y Kidd (1994) han ampliado la medición del tamaño OO para alcanzar un nivel de detalle muy fino. Definen 9 aspectos del tamaño que no sono reflejan el tamaño genérico del sistema, sino como las características de las clases afectan el tamaño y la complejidad del producto.

Cada una de estas métricas puede ser aplicada durante las diferentes etapas del desarrollo, como muestra la siguiente tabla. Como puede verse, el número de guines de escenarios y el numero de clases clave pueden ser medidos muy tempranamente durante la captura de los requerimientos. Este tipo de conteo usualmente es mas concreto y exacto que los esquemas de conteo de requerimientos utilizados en el desarrollo orientado a procedimientos, mejorando sensiblemente la asignación temprana de recursos.

 

Métrica/FaseDescripción de requerimientosDiseño del sistemaDiseño de programasCodificaciónPruebas
Nro de guiones de escenarioX     
Nro de clases claveX X   
Nro de clases soporte  X  
Nro de clases soporte por clase clave  X  
Nro de subsistemas  XX 
Tamaño de clase XXX 
Nro de Operaciones sobreescritas por una subclase (NOS) XXX X
Nro de operaciones agregadas por una subclase XXX 
Índice de especialización  XX XX


El indice de especialización se define como

(NOS x nivel) / (total de metodos de clases)


 

Espacio publicitario

Links destacados:
Ermes
Ermes consulting, el socio estratégico para los negocios de alto rendimiento.
Incidencia
Incidencia.net, la consultora de Recursos Humanos estratégicos en Argentina.
Slashdot
Slashdot, News for nerds, stuff that matters...
Gantthead.com
Gantthead, el sitio en ingles mas completo para los Project Managers.