SlideShare una empresa de Scribd logo
1 de 17
Metodologías y métricas para el
costo de un proyecto software
Metodologías y métricas para el costo de un proyecto
software
• Metodologías
• En la planificación
• ¿Que es una ESTIMACION?
• Importancia
• Modelos
• Establecidos
• Modelo COCOMO
• Desarrollados a medida
Metodologías y métricas para el costo de un proyecto
software
• Métricas
• ¿Que es una métrica?
• ¿Para que sirve?
• Aplicadas a :
Metodologías
• Conjunto de mecanismos o métodos, que siguen una secuencia
lógica para el logro de un objetico.
http://conceptodefinicion.de/metodologia/
En la Planificación
Punto donde debemos tener en cuenta todos los elementos
necesarios para la creación y posterior puesta en marcha del
proyecto, considero que a partir de aquí se empiezan a establecer
estimaciones alejadas del proyecto
¿Que es una estimación?
En términos generales es dar un valor o precio a algo, estimar cuanto
podría costar después del proceso de fabricación y evaluar su
funcionamiento
Características
• Una buena estimación es factor importante en el éxito de un
proyecto.
• Adecuada y ajustada al proyecto
• Eficiente
• Robusto
• Suficiente
Aspectos a tener en cuenta para la estimación
• ¿Cuánto esfuerzo?
• ¿Cuanto Tiempo?
• ¿Que cuesta cada actividad?
• ¿Qué tamaño tiene mi proyecto?
• ¿Qué tengo que Aprender?
• ¿Que Servicios, Redes o Comunicación voy a
necesitar?
• ¿Que Hardware y Software empleare?
Modelos
Establecidos
Basados en
modelos
Dinámicos
Compositivos
Desarrollados
a medida
Basados en
experiencia
Orientados al
aprendizaje
Modelo COCOMO
Modelo Constructivo de Costos
• Modelo diseñado por Barry W.Boehm para dar una estimación de el
numero de meses que tomara desarrollar un producto software.
• Matemático en base empírica
• Sub modelos
• Básico
• Intermedio
• Detallado
Sub Modelos
• Ecuaciones Generales
• E=a(Kl)b *m(X), en persona-mes
• Tdev=c(E)D , en meses
• P=E/Tdev, en personas
DONDE:
• E= el esfuerzo requerido por el proyecto, en persona-mes
• Tdev =tiempo requerido por el proyecto, en meses
• P= numero de personas requerido por el proyecto
• a,b,c y d son constantes con valores definidos en una tabla
• Kl es la cantidad de líneas de código, en miles.
• m(X) es un multiplicador que depende de 15 atributos.
Modelo COCOMO BASICO
• E=a (KLOC)b
• E=esfuerzo (hombre/mes)
• KLOC=numero estimado de líneas de código del proyecto(miles)
Tiempo de desarrollo
D= c(E)d
Modelo COCOMO INTERMEDIO
• Esfuerzo del desarrollo del software de los calculos como funcion
del tamaño del programa.
• E= ai(KLOC)(b)
i.EAF
Modelo COCOMO DETALLADO
• Incorpora todas las características de la versión intermedia con un
gravamen del impacto del conductor del coste en cada paso del
proceso de la tecnología de dotación lógica
Métricas para costos
• Es una medida u conjunto de medidas destinadas a conocer o
estimar el tamaño u otra característica de un software o sistema de
información, para realizar nuevas planificaciones, comparativas y
posteriores desarrollos.
Para que sirven las métricas
• Obtener conocimiento
• Estimar
• Comparar
• Planificar
• Verificar
• Comprobar
Aplicadas a:
• Tamaño
• Planificación
• Comparación
• Productividad
• Funcionalidad
• Complejidad

Más contenido relacionado

La actualidad más candente

Métrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigoMétrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigo
Jesús E. CuRias
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de software
Lorena Quiñónez
 
Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)
Gustavo Gualsema
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
monik1002
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de software
hrubenleiva21
 

La actualidad más candente (20)

Métrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigoMétrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigo
 
Metricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccionMetricas del proyecto de Software - introduccion
Metricas del proyecto de Software - introduccion
 
2. El proceso del software
2. El proceso del software2. El proceso del software
2. El proceso del software
 
Modelo cocomo
Modelo cocomo Modelo cocomo
Modelo cocomo
 
Métricas
MétricasMétricas
Métricas
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Capas de la ingenieria de software
Capas de la ingenieria de softwareCapas de la ingenieria de software
Capas de la ingenieria de software
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de software
 
Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientos
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de software
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de Software
 
Modelo cocomo
Modelo cocomoModelo cocomo
Modelo cocomo
 
Modelo Cascada!!
Modelo Cascada!!Modelo Cascada!!
Modelo Cascada!!
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Metodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareMetodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de software
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de software
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
2 modelos de la ingenieria de software
2  modelos de la ingenieria de software2  modelos de la ingenieria de software
2 modelos de la ingenieria de software
 

Similar a Metodologías, metricas y modelo cocomo para el costo de un proyecto software

Intoduccion A La Ingenieria Del Software
Intoduccion A La Ingenieria Del SoftwareIntoduccion A La Ingenieria Del Software
Intoduccion A La Ingenieria Del Software
guest9ad165
 
Proyecto De Software
Proyecto De SoftwareProyecto De Software
Proyecto De Software
monik1002
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
monik1002
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
monik1002
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
monik1002
 
Administración de los Costos del Proyecto
Administración de los Costos del ProyectoAdministración de los Costos del Proyecto
Administración de los Costos del Proyecto
Alexis Andraca Sanchez
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
Clare Rodriguez
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
Ades27
 

Similar a Metodologías, metricas y modelo cocomo para el costo de un proyecto software (20)

PLANEACIÓN DE PROYECTOS DE SOFTWARE.pptx
PLANEACIÓN DE PROYECTOS DE SOFTWARE.pptxPLANEACIÓN DE PROYECTOS DE SOFTWARE.pptx
PLANEACIÓN DE PROYECTOS DE SOFTWARE.pptx
 
Jessika parica. planificación de un proyecto de software
Jessika parica. planificación de un proyecto de softwareJessika parica. planificación de un proyecto de software
Jessika parica. planificación de un proyecto de software
 
Procesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareProcesos de Ingenieria de Software
Procesos de Ingenieria de Software
 
Intoduccion A La Ingenieria Del Software
Intoduccion A La Ingenieria Del SoftwareIntoduccion A La Ingenieria Del Software
Intoduccion A La Ingenieria Del Software
 
Proyecto De Software
Proyecto De SoftwareProyecto De Software
Proyecto De Software
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
2. Administración de Proyectos de Software (UTM 2071)
2. Administración de Proyectos de Software (UTM 2071)2. Administración de Proyectos de Software (UTM 2071)
2. Administración de Proyectos de Software (UTM 2071)
 
Cocomo
CocomoCocomo
Cocomo
 
Administración de los Costos del Proyecto
Administración de los Costos del ProyectoAdministración de los Costos del Proyecto
Administración de los Costos del Proyecto
 
Estimacion De Proyecto
Estimacion De ProyectoEstimacion De Proyecto
Estimacion De Proyecto
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Catedra psp
Catedra pspCatedra psp
Catedra psp
 
Valor ganado en un proyecto de desarrollo de software
Valor ganado en un proyecto de desarrollo de softwareValor ganado en un proyecto de desarrollo de software
Valor ganado en un proyecto de desarrollo de software
 
Presentacion Contruccion P.I.pptx
Presentacion Contruccion P.I.pptxPresentacion Contruccion P.I.pptx
Presentacion Contruccion P.I.pptx
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
002-v2 (1).pptx
002-v2 (1).pptx002-v2 (1).pptx
002-v2 (1).pptx
 
Planeacion y programacion de proyecto
Planeacion y programacion de proyectoPlaneacion y programacion de proyecto
Planeacion y programacion de proyecto
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (12)

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Metodologías, metricas y modelo cocomo para el costo de un proyecto software

  • 1. Metodologías y métricas para el costo de un proyecto software
  • 2. Metodologías y métricas para el costo de un proyecto software • Metodologías • En la planificación • ¿Que es una ESTIMACION? • Importancia • Modelos • Establecidos • Modelo COCOMO • Desarrollados a medida
  • 3. Metodologías y métricas para el costo de un proyecto software • Métricas • ¿Que es una métrica? • ¿Para que sirve? • Aplicadas a :
  • 4. Metodologías • Conjunto de mecanismos o métodos, que siguen una secuencia lógica para el logro de un objetico. http://conceptodefinicion.de/metodologia/
  • 5. En la Planificación Punto donde debemos tener en cuenta todos los elementos necesarios para la creación y posterior puesta en marcha del proyecto, considero que a partir de aquí se empiezan a establecer estimaciones alejadas del proyecto
  • 6. ¿Que es una estimación? En términos generales es dar un valor o precio a algo, estimar cuanto podría costar después del proceso de fabricación y evaluar su funcionamiento
  • 7. Características • Una buena estimación es factor importante en el éxito de un proyecto. • Adecuada y ajustada al proyecto • Eficiente • Robusto • Suficiente
  • 8. Aspectos a tener en cuenta para la estimación • ¿Cuánto esfuerzo? • ¿Cuanto Tiempo? • ¿Que cuesta cada actividad? • ¿Qué tamaño tiene mi proyecto? • ¿Qué tengo que Aprender? • ¿Que Servicios, Redes o Comunicación voy a necesitar? • ¿Que Hardware y Software empleare?
  • 10. Modelo COCOMO Modelo Constructivo de Costos • Modelo diseñado por Barry W.Boehm para dar una estimación de el numero de meses que tomara desarrollar un producto software. • Matemático en base empírica • Sub modelos • Básico • Intermedio • Detallado
  • 11. Sub Modelos • Ecuaciones Generales • E=a(Kl)b *m(X), en persona-mes • Tdev=c(E)D , en meses • P=E/Tdev, en personas DONDE: • E= el esfuerzo requerido por el proyecto, en persona-mes • Tdev =tiempo requerido por el proyecto, en meses • P= numero de personas requerido por el proyecto • a,b,c y d son constantes con valores definidos en una tabla • Kl es la cantidad de líneas de código, en miles. • m(X) es un multiplicador que depende de 15 atributos.
  • 12. Modelo COCOMO BASICO • E=a (KLOC)b • E=esfuerzo (hombre/mes) • KLOC=numero estimado de líneas de código del proyecto(miles) Tiempo de desarrollo D= c(E)d
  • 13. Modelo COCOMO INTERMEDIO • Esfuerzo del desarrollo del software de los calculos como funcion del tamaño del programa. • E= ai(KLOC)(b) i.EAF
  • 14. Modelo COCOMO DETALLADO • Incorpora todas las características de la versión intermedia con un gravamen del impacto del conductor del coste en cada paso del proceso de la tecnología de dotación lógica
  • 15. Métricas para costos • Es una medida u conjunto de medidas destinadas a conocer o estimar el tamaño u otra característica de un software o sistema de información, para realizar nuevas planificaciones, comparativas y posteriores desarrollos.
  • 16. Para que sirven las métricas • Obtener conocimiento • Estimar • Comparar • Planificar • Verificar • Comprobar
  • 17. Aplicadas a: • Tamaño • Planificación • Comparación • Productividad • Funcionalidad • Complejidad