You are on page 1of 9

Estimation Models, COCOMO Family

Nelson Yez
Mario Len
lvaro Peralta

DPGI-MECLI-1 Mtricas y Calidad de Software 2013

Modelos de Estimacin
Los Modelos de Estimacin de Costo de
Software son mtricas que determinan el
Tamao, Productividad y Calidad.

Usan tcnicas tales como:


Basada en opinin de expertos Puro y

Wideband Delphi
Analogas
Recursos Ley de Parkinson
Mercado Precio para vender
Descomposicin
Modelos Estadsticos, en Teoras y Modelos
Compuestos Anlisis Estadstico ,
Juicio de Expertos {Atributos del Personal,
Tipo de Producto, Tipo de Proyecto,
Plataforma}

Caractersticas de un Modelo de Estimacin


Comprensible

Preciso
Predictivo
Barato
Sencillo
Realista

Ventajas de Usar Modelos de Estimacin


Ayudar a entender un problema complejo.

Investigar y comparar soluciones alternativas.


Demonstrar al cliente que el sistema es viable.
Generar un plan de implementacin.
Negociar cambios al sistema y cuantificar los impactos econmicos.

Modelos de Estimacin basados en Modelos Estadsticos


Ej.: C.E Walson y P.C. Felix, de IBM
E = 5.2 L

0.91

L = Nmeros miles de lneas de cdigo, KLOC


E = Esfuerzo meses/persona

Modelos de Estimacin en basados en Teoras


Ej.: Modelo Putnam o SLIM.
E = L3 / (C3 T4)
L = Nmero de instrucciones producidas (ESLOC)
E = Esfuerzo durante todo el ciclo de vida en
aos / personas.
C = Constante dependiente de la tecnologa.

Modelos de Estimacin basados en Modelos


Compuestos

Son modelos que utilizan una combinacin del Anlisis Estadstico y


Juicio de Expertos.
Basado en la experiencia de proyectos reales
Modelo Independiente: No est ligado a un vendedor de software
especfico
Ej.: COCOMO 81 y II,
SOFTCOST,
SPQR,
COPMO.
Modelo COCOMO
Constructive Cost Model
(COCOMO), es un modelo
matemtico de base emprica
utilizado para estimacin de costos de software.

Caractersticas Generales COCOMO II


Permite estimar el Esfuerzo, Costo y Duracin de cualquier proyecto de
software.
Es un modelo algortmico basado en una serie de frmulas matemticas
que producen una estimacin en funcin de un conjunto de variables (x1,
x2, , xn)
Lneas de cdigo, Tamao del software a realizar (lneas: KLSI) o
puntos de funcin.
Capacidad de analistas y programadores.
Complejidad del producto.
Duracin del proyecto: Unidad de tiempo (meses del calendario).
Restricciones de tiempo de ejecucin, memoria, equipos de trabajo,
etc.

Concepto Operacional COCOMO II


MMsin ajustar = a(q)* Size B
MM = MMsin ajustar * Xi
Size = Size * (1 + BRAK/100)
TDEV = 3,67 * MMexp * ( SCED/100)

Limitaciones COCOMO II
Permite estimar el Esfuerzo, Costo y Duracin.
Factores cualitativos son difciles de modelar.
Manipulable.
Los resultados no son proporcionales a las tareas de gestin.
Subjetivo, estimaciones y parmetros pueden ser "vistos" de distinta
manera por distintos estimadores.
Mide los costos del producto, de acuerdo a su tamao y otras
caractersticas, pero no la productividad.
No para desarrollos OOP.
Utilizar este modelo puede resultar complicado, en comparacin con
otros mtodos.