ESTIMACION DE PROYECTO DE SOFTWARE

12
ESTIMACIÓN DEL PROYECTO DE SOFTWARE Ing. Ruiz Avellaneda Pedro Miguel

description

ESTIMACION DE PROYECTO DE SOFTWARE

Transcript of ESTIMACION DE PROYECTO DE SOFTWARE

Page 1: ESTIMACION DE PROYECTO DE SOFTWARE

ESTIMACIÓN DEL PROYECTO DE SOFTWARE

Ing. Ruiz Avellaneda Pedro Miguel

Page 2: ESTIMACION DE PROYECTO DE SOFTWARE

INTRODUCCION….

• La realización de estimaciones adecuadas sobre el tamaño y esfuerzo requerido es una de las características fundamentales de un proyecto de desarrollo de software exitoso.

• Las malas estimaciones o más comúnmente las no estimaciones, son posiblemente una de las principales causas de los fracasos.

Page 3: ESTIMACION DE PROYECTO DE SOFTWARE

…..• Las estimaciones están asociadas con el

esfuerzo, costo y el tiempo de las actividades identificadas del proyecto.

• Los administradores del proyecto deben estimar las respuestas a las siguientes preguntas:

1. ¿Cuánto esfuerzo (personal necesario) se requiere para completar una actividad?

2. ¿Cuánto tiempo se necesita para completar una actividad?

3. ¿Cuál es el costo total de una actividad?

Page 4: ESTIMACION DE PROYECTO DE SOFTWARE

CONCEPTO DE ESTIMACIÓN DE PROYECTO SOFWARE

• Estimar es echar un vistazo al futuro con algún grado de incertidumbre.

• La estimación, es mas un arte que una Ciencia.• Es una actividad importante que no debe llevarse a cabo

de forma descuidada.

• Una estimación es una predicción basada en un modelo probabilístico, no un modelo determinístico; es decir, la cantidad que se está estimando puede tomar no solamente un valor sino distintos valores

Page 5: ESTIMACION DE PROYECTO DE SOFTWARE

ESTIMACIÓN DEL PROYECTO DE SOFTWARE.

Para realizar estimaciones seguras de costos y esfuerzos se tienen varias opciones:

• Dejar la estimación para mas adelante.• Desarrollar las estimaciones en proyectos similares ya

terminados.• Utilizar técnicas de descomposición relativamente

sencillas para generar las estimaciones de costos y esfuerzo del proyecto.

• Desarrollar un modelo empírico para el calculo de costos y esfuerzos del Software.

Page 6: ESTIMACION DE PROYECTO DE SOFTWARE

TECNICAS DE ESTIMACIÓN.

Se han desarrollado varias técnicas de estimación para el desarrollo de software, las cuales todas tienen en común los siguientes atributos:

• Se han de establecer de antemano el ámbito del proyecto.

• Como bases para la realización de estimaciones se usan datos de software de proyectos pasados.

• El proyecto se descompone en partes más pequeñas que se estiman individualmente.

Page 7: ESTIMACION DE PROYECTO DE SOFTWARE

TECNICAS DE ESTIMACIÓN.

ESTIMACIÓN DEL ESFUERZO.

Es la técnica más común para calcular el coste

de un proyecto de ingeniería de software. Se

aplica un número de personas-día, mes o año a la

solución de cada tarea del proyecto.

Page 8: ESTIMACION DE PROYECTO DE SOFTWARE

TECNICAS DE ESTIMACIÓN.

ESTIMACIÓN LDC Y PF:

Las estimaciones de LDC y PF son técnicas de estimación distintas: 

LDC (Orientadas al tamaño)

PF (Orientadas a la función)

Los datos de LDC y PF se utilizan de dos formas durante la estimación del proyecto de software.

Page 9: ESTIMACION DE PROYECTO DE SOFTWARE

TECNICAS DE ESTIMACIÓN.

ESTIMACIÓN LDC Y PF:

• Como una variable de estimación que se utiliza para «dimensionar» cada elemento del software.

• Como métricas de línea base recopiladas de proyectos anteriores

El valor esperado para la variable de estimación, E, puede

obtenerse como una media ponderada de las estimaciones

LDC o PF optimista (a), más probable (m), y pesimista (b) de

las estimaciones LDC o PF por ejemplo:

E = (a + 4m + b)/

Page 10: ESTIMACION DE PROYECTO DE SOFTWARE

MODELOS DE ESTIMACIÓN.

LOS MODELOS EMPÍRICOS:

• Los datos que soportan la mayoría de los modelos de estimación se obtienen 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.

• Por lo tanto los resultados obtenidos de dichos modelos se deben utilizar con prudencia.

Page 11: ESTIMACION DE PROYECTO DE SOFTWARE

MODELOS ESTADISTICOS

• Se realiza el análisis de regresión estadística sobre los datos recogidosde una gran cantidad de proyectos.

• El objeto de un análisis de regresión es investigar la relación estadística que existe entre una variable dependiente (Y) y una variable (X) independiente.

• Debido a su simplicidad analítica, la forma funcional que más se utiliza en la práctica es la “REGRESIÓN LINEAL”. 

y = a + b x Costo = a + b (LDC)

Donde los coeficientes a y b son parámetros que definen la posición e inclinación de la recta

Page 12: ESTIMACION DE PROYECTO DE SOFTWARE

CONCLUSIONES

La Estimación del Proyecto de Software debe considerar cuatro aspectos antes de que comience el proyecto:

– Cuanto durara.– Cuanto esfuerzo.– Costo requerirá.– Cuanta gente estará implicada.

• Los modelos a pesar de su perfeccionamiento sobre diferentes entradas para la estimación de esfuerzo, costo, tiempo no modelan de manera exacta.

• Es necesario comparar con otros modelos y Proyectos para no cometer errores en la estimación que a la larga pueden causar perdidas.