SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rup
Xochitl Saucedo Muñoz
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
Edgardo Rojas
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
Darthuz Kilates
 
Métricas del Software
Métricas del SoftwareMétricas del Software
Métricas del Software
Arabel Aguilar
 
Métricas de tamaño (Ingeniería de Software)
Métricas de tamaño (Ingeniería de Software)Métricas de tamaño (Ingeniería de Software)
Métricas de tamaño (Ingeniería de Software)
Sergio Olivares
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
monik1002
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
sergio
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboracion
d-draem
 

Was ist angesagt? (20)

Modelo 4+1
Modelo 4+1Modelo 4+1
Modelo 4+1
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rup
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de software
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
 
Unidad 4 graficación
Unidad 4 graficaciónUnidad 4 graficación
Unidad 4 graficación
 
Métricas del Software
Métricas del SoftwareMétricas del Software
Métricas del Software
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Metodologías de Ingeniería de Requisitos
Metodologías de Ingeniería de Requisitos  Metodologías de Ingeniería de Requisitos
Metodologías de Ingeniería de Requisitos
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
Métricas de tamaño (Ingeniería de Software)
Métricas de tamaño (Ingeniería de Software)Métricas de tamaño (Ingeniería de Software)
Métricas de tamaño (Ingeniería de Software)
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Metodologias para el desarrollo del software
Metodologias para el desarrollo del softwareMetodologias para el desarrollo del software
Metodologias para el desarrollo del 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
 
Modelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado EvolutivoModelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado Evolutivo
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
 
Fundamentos y metodos de analisis de requerimientos.
Fundamentos y metodos de  analisis de requerimientos.Fundamentos y metodos de  analisis de requerimientos.
Fundamentos y metodos de analisis de requerimientos.
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboracion
 
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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

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

Kürzlich hochgeladen (15)

Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...
 
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.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
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
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
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
 
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
 
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...
 
10°8 - Avances tecnologicos del siglo XXI
10°8 - Avances tecnologicos del siglo XXI10°8 - Avances tecnologicos del siglo XXI
10°8 - Avances tecnologicos del siglo XXI
 
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
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

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