Investigacion Cocomo
UNIVERSIDAD DE GUADALAJARA
CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍA
DEPARTAMENTO DE CIENCIAS COMPUTACIONALES
INGENIERIA DE SOFTWARE
Castro Torres Omar Eduardo
Investigación COCOMO
Modelos empíricos de estimación.
Un modelo empírico de estimación para software puede utilizar fórmulas derivadas empíricamente
para predecir el esfuerzo como una función de LDC y PF. Los valores para LDC y PF son estimados
utilizando el enfoque descrito en el capítulo 3.6. pero en lugar de utilizar las tablas descritas en esas
secciones, los valores resultantes para LDC y PF se unen al modelo de estimación [Len O. Ejogo ‘91].
Los datos empíricos que soportan la mayoría de los modelos de estimación se obtienen de una
muestra limitada de proyectos. Es por eso que estos modelos de estimación no son adecuados para todas
clases de software y en todos los entornos de desarrollo. Por consiguiente, los resultados obtenidos de
dichos modelos se deben utilizar con prudencia.
La estructura de los modelos de estimación
Un modelo común de estimación se despega utilizando análisis de regresión sobre los datos compilados de
proyectos anteriores de software. La estructura, global de tales modelos adquiere la forma de [Len O.
Ejiogo ‘91]:
E = A + B * (ev)c
donde
A, B
y C son constantes conseguidas empíricamente,
E
es el esfuerzo en meses/persona, y
ev
es la
variable de estimación (de LDC o PF). Además de la dependencia señalada en la ecuación, la mayoría de
los modelos de estimación tienen algún componente de ajuste del proyecto que permite ajustar
E
debido a
otras características del proyecto (p. ejemplo: complejidad del problema, experiencia del personal, entorno
de desarrollo). Entre los muchos modelos de estimación orientados a LDC se encuentran los siguientes:
E
= 5.2 x (KLDC)0.91
Modelo de WalstonFelix
(5.2)
E
= 5.5 + 0.73 x (KLDC)1.16
Modelo de BaileyBasisli
(5.3)
E
= 3.2 x (KLDC) 1.05
Modelo simple de Boehm
(5.4)
E=
5.288 x (KLDC)1.047
Modelo Doty para KLDC >9
(5.5)
También se han propuesto los modelos orientados a PF. Entre estos modelos se incluyen:
E
= 13.39 + 0.054 PFModelo de Albretch y Gaffney
(5.6)
E
= 60.62 x 7.728 x 10 PF8 Modelo de Kemerer
(5.7)
E
= 585. 7 + 15.12 PF
Modelo de Matson, Barnett y Mellichamp (5.8)
Una rápida exploración de los modelos listados arriba indica que cada uno traerá un resultado diferente para
el mismo valor de LDC y PF. Los modelos de estimación se deben evaluar para necesidades particulares.
El Modelo COCOMO
Barry Boehm [Pressman ‘93], en su libro sobre “Economía de la Ingeniería del Software”,
menciona una escala de modelos de estimación de software con el nombre de COCOMO, por COnstrucive
COst MOdel (MOdelo COnstructivo de COsto). La escala de modelos de Boehm incluye:
● Modelo
1. El modelo COCOMO
básico
calcula el esfuerzo (y el costo) del desarrollo de
software en función del tamaño del programa, expresado en las líneas estimadas de código
(LDC).
● Modelo 2, El modelo COCOMO
intermedio
calcula el esfuerzo del desarrollo de software en
función del tamaño del programa y de un conjunto de “conductores de costo” que incluyen la evaluación subjetiva del producto, del hardware, del personal y de los atributos del proyecto.
● Modelo 3, El modelo COCOMO
avanzado
incorpora todas las características de la versión
intermedia y lleva a cabo una evaluación del impacto de los conductores de costo en cada fase
(análisis, diseño, etc.) del transcurso de ingeniería del software.
Los modelos COCOMO están establecidos para tres prototipos de proyectos de ...
Regístrate para leer el documento completo.