modelos empiricos de estimacion

12
Modelos Empíricos de Estimación La Ecuación del Software Jesús Daniel Rodriguez Oyola Gestion de Proyectos de Software

Upload: jhanio-jimenez

Post on 29-Jan-2016

296 views

Category:

Documents


0 download

DESCRIPTION

estimación

TRANSCRIPT

Page 1: Modelos Empiricos de Estimacion

Modelos Empíricos de Estimación

La Ecuación del Software

Jesús Daniel Rodriguez Oyola

Gestion de Proyectos de Software

Page 2: Modelos Empiricos de Estimacion

Los modelos describen ecuaciones obtenidas empíricamente que predicen el esfuerzo (en personas/mes), la duración del proyecto (en meses cronológicos) y otros datos relativos al proyecto.

Page 3: Modelos Empiricos de Estimacion

Modelos multivariables dinámicos

Modelo que proyecta los requisitos de recursos como una función del tiempo. Si se obtiene empíricamente el modelo, los recursos se definen en una serie de pasos consecutivos en el tiempo que asignan cierto porcentaje de esfuerzo (o de otro recurso) a cada etapa del proceso de ingeniería del software. Cada paso puede ser además subdividido en tareas. El enfoque teórico de la modelización multivariable dinámica incluye una "curva continua de utilización del recurso" como hipótesis y, a partir de ella, obtiene ecuaciones que modelizan el comportamiento del recurso.

Definicion

Page 4: Modelos Empiricos de Estimacion

La Ecuacion de Software

Propuesta por Putnam y Myers en 1992. La Ecuación del Software es un modelo multivariable dinámico que asume una distribución específica del esfuerzo a lo largo de la vida de un proyecto de desarrollo de software. El modelo se ha obtenido a partir de los datos de productividad para unos 4.000 proyectos actuales de software

Definicion

4

3333.01

**tP

LDCE B

Page 5: Modelos Empiricos de Estimacion

La Ecuacion de Software

E = esfuerzo en personas-mes o personas-año,

t = duración del proyecto en meses o años,

B = «factor especial de destrezas», en donde incrementa a medida que crecen la necesidad de integración, pruebas, garantía de calidad, documentación y habilidad de administración”. Para programas pequeños (KLDC= 5 a 15), B = 0.16. Para programas mayores de 70 KLDC, B = 0.39.

P = «parámetro de productividad» que refleja:

o Madurez global del proceso y de las prácticas de gestión.

o La amplitud hasta donde se utilizan correctamente las normas de la ingeniería del software

o El nivel de los lenguajes de programación utilizados. El estado del entorno del software

o Las habilidades y la experiencia del equipo del software.

o La complejidad de la aplicación.

Definicion

Page 6: Modelos Empiricos de Estimacion

La Ecuacion de Software

Valor de P

Parámetro de Productividad Tipo de Software

P = 2.000 software empotrado en tiempo real

P = 10.000 telecomunicaciones y software de sistemas

P = 28.000 aplicaciones comerciales de sistema

El parámetro de productividad se puede extraer para las condiciones locales mediante datos históricos recopilados de esfuerzos de desarrollo pasados.

Page 7: Modelos Empiricos de Estimacion

La Ecuacion de Software

Simplificacion del proceso de estimacion

43.0

min 14.8

P

LDCt

3180BtE

en meses para t,,, > 6 meses

en personas-mes para E ≥20 personas-mes. Hay que tener en cuenta que en esta ecuación t se representa en años

Putnam y Myers sugieren un conjunto de ecuacionesobtenidas de la ecuación del software. Un tiempo mínimode desarrollo se define como:

Page 8: Modelos Empiricos de Estimacion

La Ecuacion de Software

Ecuacion del SoftwareEcuacion del Software

Page 9: Modelos Empiricos de Estimacion

Ejemplo de Aplicación

Enunciado

Se tiene paquete de software a desarrollarse para una aplicación de diseño asistido por computadora (computer-aided design, CAD) de componentes mecánicos. Una revisión de la especificación del sistema indica que el software va a ejecutarse en una estación de trabajo de ingeniería y que debe interconectarse con varios periféricos de gráficos de computadora entre los que se incluyen un ratón, un digitalizador, una pantalla a color de alta resolución y una impresora láser.

Page 10: Modelos Empiricos de Estimacion

Ejemplo de Aplicación

Estimación de las LDC

LDC = 33.200

P = 12.000 (valor recomendado para software científico)

tmin = 8,14 (33.200 / 12.000)0.43

tmin = 12,6 meses

E = 180 * 0,28 *(1,05)3

E = 58 personas-mes

Analisis

Page 11: Modelos Empiricos de Estimacion

La Ecuacion de Software

Heidi González Doria, “Las Métricas de Software y su Uso en la Región ” . tesis como requisito para obtener el título en Licenciatura en Ingeniería en Sistemas Computacionales. Capitulo 5. Universidad de las Americas Puebla. Recurso web en:< http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/gonzalez_d_h/capitulo5.pdf > . [Consultado 25 de marzo de 2010].

Planificacion de proyectos de Software. Imagen disponibl e en: <http://cmapspublic.ihmc.us/rid=1225110789437_757425754_1364/Cap.5.cmap>

Pressman R, Ingenieria del Software, Un enfoque practico. Editorial Mc Graw Hill, 5° edicion, pg 131.

Osorio, Jimena M. Modelo Empíricos de Estimación. [Actualizado el 15 - septiembre - 2001]. Recurso web: < http://www.angelfire.com/my/jimena/ingsoft/guia4.htm >

Bibliografia

Page 12: Modelos Empiricos de Estimacion