SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
Ingeniería del Software de Gestión
Doble Titulación: ITIG - LADE
Curso: 2010/2010 - 2º Cuatrimestre
Ejercicio de Análisis 3.
Planificación de Proyectos.
Estimaciones de Software.
COCOMO
El modelo COCOMO es seguramente el más conocido, ya que como subraya Conte
et al., es el “mas completo y detalladamente documentado de todos los modelos de
esfuerzo”. Este modelo se basa en una estimación previa del tamaño del software
en líneas de código (LDC). Este dato sirve como parámetro de las ecuaciones de
cálculo de esfuerzo derivadas por B.W. Boehm.
La forma general de la ecuación de esfuerzo es:
Esfuerzo = a * (KLDC)b
Con base en esta ecuación y al modelo de desarrollo del proyecto, las ecuaciones
de esfuerzo y tiempo de COCOMO son:
Modelo de desarrollo
Personas-mes
(nominal)
Tiempo de desarrollo
(nominal)
Orgánico PM = 3.2 * KLDC 1.05
TD = 2.5 * PM0.38
Semi-libre PM = 3.0 * KLDC 1.12
TD = 2.5 * PM0.35
Empotrado PM = 2.8 * KLDC 1.20
TD = 2.5 * PM0.32
En el modelo intermedio de COCOMO, el valor de esfuerzo nominal calculado con
las ecuaciones anteriores debe ser ajustado de acuerdo a los factores de coste del
modelo, que se pueden observar en la tabla 2. Cuando un factor se valora como
nominal o medio, el valor asignado es siempre 1, es decir, no influye en el coste.
Factores
(cost-drivers)
Valor de los factores
Muy bajo Bajo Medio Alto Muy alto Extra
Fiabilidad requerida 0.75 0.88 1 1.15 1.40
Tamaño de la base de
datos
0.94 1 1.08 1.16
Complejidad del software 0.70 0.85 1 1.15 1.30 1.65
Restricciones de tiempo
de ejecución
1 1.11 1.30 1.66
Restricciones de memoria 1 1.06 1.21 1.56
Volatilidad del hardware 0.87 1 1.15 1.30
Restricciones de tiempo
de respuesta
0.87 1 1.07 1.15
Calidad de los analistas 1.46 1.19 1 0.86 0.71
Experiencia con el tipo de
aplicación
1.29 1.13 1 0.91 0.82
Experiencia con el
hardware
1.21 1.10 1 0.90
Ingeniería del Software de Gestión
Doble Titulación: ITIG - LADE
Curso: 2010/2010 - 2º Cuatrimestre
Experiencia con el
lenguaje de programación
1.14 1.07 1 0.95
Calidad de los
programadores
1.42 1.17 1 0.86 0.70
Técnicas modernas de
programación
1.24 1.10 1 0.91 0.82
Empleo de herramientas 1.24 1.10 1 0.91 0.83
Restricciones a la
duración del proyecto
1.23 1.08 1 1.04 1.10
Ejemplo:
Es usted el jefe de un proyecto de desarrollo de un sistema de comunicaciones en
el cual ha estimado tener 30 KLDC. El software a desarrollar es de alta complejidad
pero afortunadamente podremos contar con personal de muy alta cualificación y
experiencia específica en el tipo de software a desarrollar. Teniendo en cuenta que
el costo del salario mensual de cada persona es de 1350€ mensuales, calcule el
esfuerzo de desarrollo de este sistema.
Esfuerzo nominal = 3.2 * 301.05 = 113.79 personas-mes
Ajustando el esfuerzo según las variables descritas:
Esfuerzo = 113.79 * 1.15 (complejidad) * 0.7 (calidad prog) * 0.91 (experiencia)
Esfuerzo = 83.35 personas – mes
Con este dato, hallamos el resto de variables:
Costo = 83.35 *1350 € = 112.522,5 €
Tiempo = 2.5 * 83.350.38 = 13.42 meses
No medio de personas = 83.35/13.42 = 6.2 personas
Ejercicios:
1. Para el caso del ejemplo presentado, ¿sería mas rentable en tiempo y
dinero, emplear personas de nivel medio cuyo salario es de 1.275 €
mensuales?
2. Se desea desarrollar para el avión AIR-96 el software para un controlador de
presión del aire en cabina que residente en ROM interactúe sobre los
mecanismos de ajuste en función de las señales que le llegan de los
sensores, con bastantes cambios de requisitos debidos a distintas
variaciones en el soporte hardware. El tamaño estimado es de 65 KLDC.
Consideramos los factores de costes a nivel nominal excepto la fiabilidad
(muy alta), base de datos (reducida), restricciones de memoria, de tiempo
de ejecución y de respuesta (muy altas), complejidad (alta), experiencia en
el hardware (alta) y gran calidad en los programadores. Teniendo en cuenta
que el salario medio bruto anual (14 pagas) es de 24.000€ por persona,
estímese el esfuerzo requerido para este proyecto.
3. Para el ejercicio 2, ¿sería más rentable en tiempo y dinero, si se decidiera
utilizar técnicas modernas de programación (alta) a cambio de tener una
restricción de la duración del proyecto alta?

Más contenido relacionado

Similar a Ejemplo

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
 
Informe cocomo basico
Informe cocomo basicoInforme cocomo basico
Informe cocomo basico
Svelasquezp
 
Metrica rendimiento ec4
Metrica rendimiento ec4Metrica rendimiento ec4
Metrica rendimiento ec4
xavazquez
 

Similar a Ejemplo (20)

MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Cocomo
CocomoCocomo
Cocomo
 
Capitulo5
Capitulo5Capitulo5
Capitulo5
 
Tema 3 estimacion
Tema 3 estimacionTema 3 estimacion
Tema 3 estimacion
 
COCOMO
COCOMOCOCOMO
COCOMO
 
Cocomo 1
Cocomo 1Cocomo 1
Cocomo 1
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Informe cocomo basico
Informe cocomo basicoInforme cocomo basico
Informe cocomo basico
 
Taller n20 compiladores_optimizacion_codigo_9_julio_2020-convertido
Taller n20 compiladores_optimizacion_codigo_9_julio_2020-convertidoTaller n20 compiladores_optimizacion_codigo_9_julio_2020-convertido
Taller n20 compiladores_optimizacion_codigo_9_julio_2020-convertido
 
Modelo cocomo
Modelo cocomo Modelo cocomo
Modelo cocomo
 
Cocomo (1)
Cocomo (1)Cocomo (1)
Cocomo (1)
 
Metrica rendimiento ec4
Metrica rendimiento ec4Metrica rendimiento ec4
Metrica rendimiento ec4
 
Estimación de-costos-del-software-1 (1)
Estimación de-costos-del-software-1 (1)Estimación de-costos-del-software-1 (1)
Estimación de-costos-del-software-1 (1)
 
Densy
DensyDensy
Densy
 
Modelos de Estimacion
Modelos de EstimacionModelos de Estimacion
Modelos de Estimacion
 
Estimacion de proyectos de software
Estimacion de proyectos de softwareEstimacion de proyectos de software
Estimacion de proyectos de software
 
Modelo Cocomo
Modelo CocomoModelo Cocomo
Modelo Cocomo
 
Procesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareProcesos de Ingenieria de Software
Procesos de Ingenieria de Software
 
Modelo cocomo
Modelo cocomoModelo cocomo
Modelo cocomo
 

Último

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 

Último (20)

Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 

Ejemplo

  • 1. Ingeniería del Software de Gestión Doble Titulación: ITIG - LADE Curso: 2010/2010 - 2º Cuatrimestre Ejercicio de Análisis 3. Planificación de Proyectos. Estimaciones de Software. COCOMO El modelo COCOMO es seguramente el más conocido, ya que como subraya Conte et al., es el “mas completo y detalladamente documentado de todos los modelos de esfuerzo”. Este modelo se basa en una estimación previa del tamaño del software en líneas de código (LDC). Este dato sirve como parámetro de las ecuaciones de cálculo de esfuerzo derivadas por B.W. Boehm. La forma general de la ecuación de esfuerzo es: Esfuerzo = a * (KLDC)b Con base en esta ecuación y al modelo de desarrollo del proyecto, las ecuaciones de esfuerzo y tiempo de COCOMO son: Modelo de desarrollo Personas-mes (nominal) Tiempo de desarrollo (nominal) Orgánico PM = 3.2 * KLDC 1.05 TD = 2.5 * PM0.38 Semi-libre PM = 3.0 * KLDC 1.12 TD = 2.5 * PM0.35 Empotrado PM = 2.8 * KLDC 1.20 TD = 2.5 * PM0.32 En el modelo intermedio de COCOMO, el valor de esfuerzo nominal calculado con las ecuaciones anteriores debe ser ajustado de acuerdo a los factores de coste del modelo, que se pueden observar en la tabla 2. Cuando un factor se valora como nominal o medio, el valor asignado es siempre 1, es decir, no influye en el coste. Factores (cost-drivers) Valor de los factores Muy bajo Bajo Medio Alto Muy alto Extra Fiabilidad requerida 0.75 0.88 1 1.15 1.40 Tamaño de la base de datos 0.94 1 1.08 1.16 Complejidad del software 0.70 0.85 1 1.15 1.30 1.65 Restricciones de tiempo de ejecución 1 1.11 1.30 1.66 Restricciones de memoria 1 1.06 1.21 1.56 Volatilidad del hardware 0.87 1 1.15 1.30 Restricciones de tiempo de respuesta 0.87 1 1.07 1.15 Calidad de los analistas 1.46 1.19 1 0.86 0.71 Experiencia con el tipo de aplicación 1.29 1.13 1 0.91 0.82 Experiencia con el hardware 1.21 1.10 1 0.90
  • 2. Ingeniería del Software de Gestión Doble Titulación: ITIG - LADE Curso: 2010/2010 - 2º Cuatrimestre Experiencia con el lenguaje de programación 1.14 1.07 1 0.95 Calidad de los programadores 1.42 1.17 1 0.86 0.70 Técnicas modernas de programación 1.24 1.10 1 0.91 0.82 Empleo de herramientas 1.24 1.10 1 0.91 0.83 Restricciones a la duración del proyecto 1.23 1.08 1 1.04 1.10 Ejemplo: Es usted el jefe de un proyecto de desarrollo de un sistema de comunicaciones en el cual ha estimado tener 30 KLDC. El software a desarrollar es de alta complejidad pero afortunadamente podremos contar con personal de muy alta cualificación y experiencia específica en el tipo de software a desarrollar. Teniendo en cuenta que el costo del salario mensual de cada persona es de 1350€ mensuales, calcule el esfuerzo de desarrollo de este sistema. Esfuerzo nominal = 3.2 * 301.05 = 113.79 personas-mes Ajustando el esfuerzo según las variables descritas: Esfuerzo = 113.79 * 1.15 (complejidad) * 0.7 (calidad prog) * 0.91 (experiencia) Esfuerzo = 83.35 personas – mes Con este dato, hallamos el resto de variables: Costo = 83.35 *1350 € = 112.522,5 € Tiempo = 2.5 * 83.350.38 = 13.42 meses No medio de personas = 83.35/13.42 = 6.2 personas Ejercicios: 1. Para el caso del ejemplo presentado, ¿sería mas rentable en tiempo y dinero, emplear personas de nivel medio cuyo salario es de 1.275 € mensuales? 2. Se desea desarrollar para el avión AIR-96 el software para un controlador de presión del aire en cabina que residente en ROM interactúe sobre los mecanismos de ajuste en función de las señales que le llegan de los sensores, con bastantes cambios de requisitos debidos a distintas variaciones en el soporte hardware. El tamaño estimado es de 65 KLDC. Consideramos los factores de costes a nivel nominal excepto la fiabilidad (muy alta), base de datos (reducida), restricciones de memoria, de tiempo de ejecución y de respuesta (muy altas), complejidad (alta), experiencia en el hardware (alta) y gran calidad en los programadores. Teniendo en cuenta que el salario medio bruto anual (14 pagas) es de 24.000€ por persona, estímese el esfuerzo requerido para este proyecto. 3. Para el ejercicio 2, ¿sería más rentable en tiempo y dinero, si se decidiera utilizar técnicas modernas de programación (alta) a cambio de tener una restricción de la duración del proyecto alta?