ESTIMACION DE PROYECTO DE SOFTWARE
-
Upload
daniel-davila -
Category
Documents
-
view
9 -
download
0
description
Transcript of ESTIMACION DE PROYECTO DE SOFTWARE
![Page 1: ESTIMACION DE PROYECTO DE SOFTWARE](https://reader036.fdocumento.com/reader036/viewer/2022071708/563db982550346aa9a9e0885/html5/thumbnails/1.jpg)
ESTIMACIÓN DEL PROYECTO DE SOFTWARE
Ing. Ruiz Avellaneda Pedro Miguel
![Page 2: ESTIMACION DE PROYECTO DE SOFTWARE](https://reader036.fdocumento.com/reader036/viewer/2022071708/563db982550346aa9a9e0885/html5/thumbnails/2.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022071708/563db982550346aa9a9e0885/html5/thumbnails/3.jpg)
…..• 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](https://reader036.fdocumento.com/reader036/viewer/2022071708/563db982550346aa9a9e0885/html5/thumbnails/4.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022071708/563db982550346aa9a9e0885/html5/thumbnails/5.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022071708/563db982550346aa9a9e0885/html5/thumbnails/6.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022071708/563db982550346aa9a9e0885/html5/thumbnails/7.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022071708/563db982550346aa9a9e0885/html5/thumbnails/8.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022071708/563db982550346aa9a9e0885/html5/thumbnails/9.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022071708/563db982550346aa9a9e0885/html5/thumbnails/10.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022071708/563db982550346aa9a9e0885/html5/thumbnails/11.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022071708/563db982550346aa9a9e0885/html5/thumbnails/12.jpg)
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.