You are on page 1of 16

Modelos Empíricos de Estimación

• Un modelo de estimación para el software de


computadora utiliza fórmulas derivadas
empíricamente para predecir el esfuerzo como una
función de LDC o PF.

• Los datos empíricos que soportan la mayoría de los


modelos de estimación se obtienen de una muestra
limitada de proyectos.

• El modelo de estimación no es adecuado para


todas las clases de software y en todos los
entornos de desarrollo.
La estructura de los modelos de
estimación
Un modelo común de estimación se extrae utilizando el
análisis de regresión sobre los datos recopilados de
proyectos de software anteriores.

La estructura global de tales modelos adquiere la forma:


E = A + B x(𝒆𝒗)𝒄 ,donde:

A, B y C son constantes obtenidas empíricamente.


E es el esfuerzo en personas-mes.
ev es la variable de estimación (LDC o PF).
Ejemplos de modelos de estimación orientados a LDC

Ejemplos de modelos orientados a PF


Modelo COCOMO

Constructive Cost Model. Es uno de los modelos


de estimación de coste del software más
utilizados.

Modelo COCOMO II
un modelo de estimación más completo ,es en
realidad una jerarquía de modelos de estimación
que tratan las áreas siguientes :
Modelo de composición de aplicación.
Utilizado durante las primeras etapas de la
ingeniería del software, donde el prototipado de
las interfaces de usuario, la interacción del
sistema y del software, la evaluación del
rendimiento y madurez de la tecnología son de
suma importancia.

Modelo de fase de diseño previo. Utilizado


una vez que se han estabilizado los requisitos y
que se ha establecido la arquitectura básica del
software.

Modelo de fase posterior a la arquitectura.


Utilizado durante la construcción del software.
Este modelo incluye:

o 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).
o 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”, incluyen la evaluación del
producto, hardware, personal y de los atributos del
proyecto.

o 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 software:

Modo orgánico: proyectos de software pequeños y


sencillos en donde trabajan pequeños equipos que
poseen buena experiencia en la aplicación.

Modo semiacoplado: Proyectos de software


intermedios hablando de tamaño y complejidad,
equipos con diversos niveles de experiencia, y además
deben satisfacer requerimientos poco o medio rígidos.

Modo empotrado: son proyectos de software que


deben ser desarrollados en un conjunto de hardware,
software y restricciones operativas muy restringido.
Las ecuaciones del COCOMO básico
tienen la siguiente forma:

Donde:
E : es el esfuerzo aplicado en personas-mes
D: es el tiempo de desarrollo en meses
cronológicos .
KLDC :es el número estimado de líneas de
código distribuidas (en miles) para el proyecto.
Los coeficientes 𝑎𝑏 y 𝐶𝑏 y los exponentes 𝑑𝑏 𝑦 𝑏𝑏
con valores constantes.

Modelo COCOMO básico

5.1.valores constantes
Las ecuaciones del COCOMO intermedio
tienen la siguiente forma:

Donde:

E: es el esfuerzo aplicado en personas-mes.

LDC: es el numero estimado de líneas de


código distribuidas para el proyecto.

FAE es un factor de ajuste de esfuerzo que


normalmente entre 0,9 y 1,4.
El coeficiente 𝒂𝒊 y el exponente bi. Como
constantes
Ejemplo

Aplicación modelo básico


Estimación LCD (33.3)
Modo semiacoplado

E=3.0(LCD) exp(1.12)
=3.0(33.3) exp(1.12)
=152 personas/mes

Duración del proyecto:

D = 2,5 (E) exp(0,35)


= 14.5 meses
El valor de la duración del proyecto, permite
recomendar un número N de personas para el
proyecto:

N=E/D

= 152 / 14,5
= 11 personas
Roger S. Pressman .(2002). Ingeniería de
software un enfoque práctico.
México:McGRAW-HIL

You might also like