tecnicas de estimacion de costos de proyecto software

81
TECNICAS DE ESTIMACION DE COSTOS DE PROYECTO SOFTWARE JENNIFER ANDREA CANO GUEVARA INGENIERIA DE SISTEMAS

Upload: jennifer-andrea-cano-guevara

Post on 16-Nov-2014

22.184 views

Category:

Technology


1 download

DESCRIPTION

Técnicas de estimación de costos de proyecto software.

TRANSCRIPT

  • 1. TECNICAS DE ESTIMACION DE COSTOS DE PROYECTO SOFTWARE
    JENNIFER ANDREA CANO GUEVARA
    INGENIERIA DE SISTEMAS

2. La Estimacin
No necesita realizarse en una forma improvisada.
La experiencia es una gran ayuda.
La estimacin implica riesgo inherente, y este conduce a la incertidumbre.
El riesgo de la estimacin se mide por el grado de incertidumbre en las estimaciones cuantitativas para recursos, costos y programa de trabajo.
3. La dificiltarea de estimar
La estimacin de software es difcil. Los jefes, directivos, clientes y desarrolladores no parecen entender por qu la estimacin es tan difcil.
No se puede estimar con precisin el costo de un programa hasta que se comprendan con detalle cada una de las funciones que realizar el sistema. La incertidumbre sobre la naturaleza del producto aporta incertidumbre a la estimacin.
4. Estimacin
Un gran error en la estimacin puede hacer la diferencia entre Ganancia o Perdida.
5. FACTORES QUE INFLUYEN EN EL COSTO DEL SOFTWARE
La estimacin de lo que costar el desarrollo de un software es una de las actividades de planeacin que reviste especial importancia, ya que una de las caractersticas que debe tener un producto de software es que su costo sea adecuado, de lo contrario el proyecto puede fracasar.
6. Los factores que afectan el costo del software
1. Capacidad del programador
2. Complejidad del producto
3. Tamao del programa
4. Tiempo disponible
5. Confiabilidad requerida
7. El Proceso de Estimacin
1. Estimar el tamao del producto ( en nmero de lneas de cdigo fuente o puntos de funcin ).
2. Estimar el esfuerzo ( personas - mes ).
3. Estimar el plan ( meses ).
8. Tcnicas de Descomposicin
La tcnica de descomposicin basada en el problema, se basa en la descomposicin del producto en funciones y estimar el tamao del software
Por tanto, la primera estimacin que sirve de base para todas las dems, es la estimacin del tamao del software
9. Estimacin Basada en el Problema
10. Tcnicas de DescomposicinTamao del Software
Podemos considerar dos tamaos del software:
Tamao en LDC.
Tamao en PF.
En cualquier caso, la precisin de la estimacin depende de:
El grado en el que el planificador ha estimado adecuadamente el tamao del producto a construir.
11. Tcnicas de DescomposicinTamao del Software
- La habilidad para traducir la estimacin del tamao en esfuerzo y dinero. Depende fundamentalmente de la existencia de mtricas.
El grado en que el plan del proyecto refleja las habilidades del equipo de software.
12. Tcnicas de descomposicinBasadas en el Problema
Dicha estimacin puede basarse en:
Datos histricos.
Experiencia/intuicin.
Con estos valores se calcula un valor esperado:
VE = (Vo + 4Vm + Vp)/6
Una vez estimado el tamao se aplican los datos histricos de productividad LDC
13. Tcnicas deDescomposicinBasadas en el Proceso
La tcnica ms comn para estimar un proyecto es basar la estimacin en el proceso que se va a utilizar
Utilizando el proceso identificamos un conjunto pequeo de actividades de trabajo o tareas de trabajo y se estima el esfuerzo requerido para llevar a cabo cada tarea
14. METRICA
Un Mtodo y una escala cuantitativos que pueden ser usados para determinar el valor que toma cierta caracterstica en un producto de software concreto.
15. Ecuaciones de los Modelos Empiricos
16. CLASIFICACION DE LAS METRICAS
MTRICAS TCNICAS: Se centran en las caractersticas de software.
MTRICAS DE CALIDAD: proporcionan una indicacin de cmo se ajusta el software a los requisitos implcitos y explcitos del cliente.
MTRICAS DE PRODUCTIVIDAD. Se centran en el rendimiento del proceso de la ingeniera del software.
17. CLASIFICACION DE LAS METRICAS
MTRICAS ORIENTADAS A LA PERSONA. Proporcionan medidas e informacin sobre la forma que la gente desarrolla el software de computadoras y sobre todo el punto de vista humano de la efectividad de las herramientas y mtodos.
MTRICAS ORIENTADAS AL TAMAO. Es para saber en que tiempo voy a terminar el software y cuantas personas voy a necesitar.
18. CLASIFICACION DE LAS METRICAS
MTRICAS ORIENTADAS A LA FUNCIN. Son medidas indirectas del software y del proceso por el cual se desarrolla.
19. Mtricas del Software
Mtricas Orientadas al tamao
Medidas directas del resultado
y del proceso
Mtricas Orientadas a la funcin
Medidas indirectas del
software y del proceso
20. Mtricas orientadas al tamao
Pginas de documentacin
Esfuerzo humano (persona - mes)
N de errores
LDC
N de defectos
Coste (USD)
Productividad =KLDC / persona-mes
Calidad =N de errores (defectos) / KLDC
Coste medio =USD / KLDC
Documentacin =KLDC / persona-mes
21. METRICA LDC
Calcularla productividad, calidad, coste medio y documentacin de acuerdo a la informacin proporcionada en la tabla que se muestra a continuacin:

  • Productividad = KLDC / personas-mes

22. Calidad = N errores (defectos) / KLDC 23. Coste medio = Dlares / KLDC 24. Documentacin = Pginas de documentacin / KLDC