INGENIERÍA DE SOFTWARE
ESTIMACIÓN DEL PROYECTO DE
SOFTWARE
ESTIMACIÓN DEL PROYECTO DE
SOFTWARE
• Estimación basada en el problema
• Estimación basada en el proceso
Estimación basada en el problema
• Definir el ámbito del producto;
• Identificar funciones descomponiendo el ámbito;
• Hacer mientras haya funciones
– Seleccionar una función;
– Asignar todas las funciones a la lista de subfunciones;
– Hacer mientras haya subfunciones
• Seleccionar una subfunción_k
• Si subfunción_k=subfunción_d descrita en una base de datos historica entonces
–
–
–
–
Anotar datos históricos del coste, esfuerzo, tamaño para la subfunción_d
Ajustar datos históricos des coste, esfuerzo, tamaño basados en cualquier diferencia;
Use datos del coste, esfuerzo, tamaño ajustados para obtener una estimación parcial, E_p
Estimación del proyecto= suma de E_p
• Sino
– si se puede estimar coste, esfuerzo , tamaño para subfunción_k entonces
» Obtener estimación parcial E_p
» Estimación del proyecto = suma de E_p
– Si no
» Subdividir subfuncion_k en subfunciones más pequeñas;
» Añadirlas a la lista de subfunciones
Estimación basada en el proceso
• Es la técnica más común para estimar un
proyecto
• Consiste en descomponer en un conjunto
pequeño de actividades o tares, y en el
esfuerzo requerido para llevar a cabo la
estimación de cada tarea.
Estimación basada en el proceso
• Esbozarlas funciones de software obtenidas a
partir del ámbito del proyecto.
• Para cada función se debe llevar a cabo una serie
de actividades del proceso de software.
• El planificador estima el esfuerzo que se requiera
para llevar a cabo cada una de las actividades del
proceso de software en cada función
• Se calculan los costes y el esfuerzo de cada
función, y la actividad del proceso de software.
Tabla de estimación basada en el
proceso
Actividad
CC
Plani
fi
A.
Riesgo
Tarea
Ingeniería
Construcción
entrega
EC
Total
Análisis
Diseñ
o
Código
Prueba
IUFC
0.50
2.50
0.40
5.00
n/a 8.40
AG2D
0.75
4.00
0.60
2.00
n/a 7.35
AG3D
0.50
4.00
1.00
3.00
n/a 8.50
FPGC
0.50
3.00
1.00
1.50
n/a 6.00
GBD
0.50
3.00
0.75
1.50
n/a 5.75
CP
0.25
2.00
0.50
1.50
n/a 4.25
MAD
0.50
2.00
0.50
2.00
n/a 5.00
Función
Totales
0.25
0.25
0.25
3.50
20.50
4.75
16.50
% Esfuerzo
1%
1%
1%
8%
45%
10%
36%
46.00
Modelos empíricos de estimación
• Un modelo de estimación para el software de
computadora utiliza formulas derivadas
empíricamente para predecir el esfuerzo como
una función del LDC o PF.
Descargar

INGENIERÍA DE SOFTWARE