Ingeniería del Software de Gestión Titulación: ITIG / ITIG - LADE 2º Cuatrimestre - octubre de 2012

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 Orgánico Semi-libre Empotrado Personas-mes (nominal) PM = 3.2 * KLDC PM = 3.0 * KLDC PM = 2.8 * KLDC
1.05 1.12 1.20

Tiempo de desarrollo (nominal) TD = 2.5 * PM0.38 TD = 2.5 * PM0.35 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) Fiabilidad requerida Tamaño de la base de datos Complejidad del software Restricciones de tiempo de ejecución Restricciones de memoria Volatilidad del hardware Restricciones de tiempo de respuesta Calidad de los analistas Experiencia con el tipo de aplicación Experiencia con el hardware 0.87 0.87 1.46 1.29 1.21 1.19 1.13 1.10 Valor de los factores Muy bajo 0.75 Bajo 0.88 0.94 0.70 0.85 Medio 1 1 1 1 1 1 1 1 1 1 Alto 1.15 1.08 1.15 1.11 1.06 1.15 1.07 0.86 0.91 0.90 Muy alto 1.40 1.16 1.30 1.30 1.21 1.30 1.15 0.71 0.82 1.65 1.66 1.56 Extra

42 = 6. Teniendo en cuenta que el salario medio bruto anual (14 pagas) es de 24.04 0.2 * 301.35 personas – mes Con este dato.95 0. 3. Para el caso del ejemplo presentado. experiencia en el hardware (alta) y gran calidad en los programadores. Teniendo en cuenta que el costo del salario mensual de cada persona es de 1350€ mensuales.42 meses No medio de personas = 83.10 1. ¿sería más rentable en tiempo y dinero.35/13.82 0.08 1 1 1 1 1 0.350. complejidad (alta).38 = 13.14 1. El tamaño estimado es de 65 KLDC.octubre de 2012 Experiencia con el lenguaje de programación Calidad de los programadores Técnicas modernas de programación Empleo de herramientas Restricciones a duración del proyecto la 1. estímese el esfuerzo requerido para este proyecto.42 1. Esfuerzo nominal = 3.23 1.000€ por persona.91 (experiencia) Esfuerzo = 83. 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. 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. Consideramos los factores de costes a nivel nominal excepto la fiabilidad (muy alta). con bastantes cambios de requisitos debidos a distintas variaciones en el soporte hardware.LADE 2º Cuatrimestre .35 *1350 € = 112.70 0.24 1.522.05 = 113.5 € Tiempo = 2. restricciones de memoria. de tiempo de ejecución y de respuesta (muy altas).10 1. 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? . emplear personas de nivel medio cuyo salario es de 1.2 personas Ejercicios: 1.86 0.24 1. base de datos (reducida).Ingeniería del Software de Gestión Titulación: ITIG / ITIG .91 1. calcule el esfuerzo de desarrollo de este sistema.79 * 1.7 (calidad prog) * 0.83 1. Para el ejercicio 2. hallamos el resto de variables: Costo = 83.07 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. ¿sería mas rentable en tiempo y dinero.17 1.15 (complejidad) * 0.79 personas-mes Ajustando el esfuerzo según las variables descritas: Esfuerzo = 113.5 * 83.91 0.275 € mensuales? 2.

Sign up to vote on this title
UsefulNot useful