Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Universidad Nacional Autónoma de México Facultad de Ingeniería Finanzas en la Ingeniería en Computación Grupo: 05 - Semestre: 2023-1 Tarea: COCOMO. Fecha de entrega: 13/01/2022 Profesor: Ing. Luis Rafael Jiménez Ugalde Alumno: Téllez González Jorge Luis Facultad de Ingeniería Finanzas en la I.C.______________________________________________________________________________________________________________ COCOMO Nivel Intermedio Se desea desarrollar para el avión AIR-96 el software para un controlador de presión del aire en cabina que 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 costos a nivel nominal excepto 1. La con�abilidad (muy alta). 2. Base de datos (reducida). 3. Restricciones de memoria, de tiempo de ejecución y de respuesta (muy altas). 4. Complejidad (alta). 5. Experiencia en el lenguaje de programación (alta). 6. Alta capacidad de los programadores. Teniendo en cuenta que el salario medio bruto mensual es de 2,000€ por persona, estimese el esfuerzo, tiempo y costo requerido para este proyecto. ¿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? 2 Facultad de Ingeniería Finanzas en la I.C.______________________________________________________________________________________________________________ Solución Para dar solución a la primer parte del caso de estudio se procede a analizar los requerimientos solicitados para el software (notándose que se usará semi-empotrado por el KLDC) y obtener los valores respectivos de los factores y vaciarlos en la tabla; añadiendo adicionalmente la restricción en tiempo y ejecución con el factor TURN. El resultado calculado en EAF, entonces, se añade a la celda D10 con la expresión =+W25 y, de esta forma, se obtienen los siguientes resultados: Figura 1. Resultados obtenidos para la estimación inicial. De esta estimación se obtienen los siguientes datos: ● El costo total de desarrollo será de 1,450,051 €. ● El tiempo estimado de desarrollo del software es de 25 meses. ● El PM nominal es de 321.8 personas-mes. ● El PM ajustado es de 719.76 personas-mes. Ahora, bajo el supuesto propuesto de emplear técnicas de programación de mayor complejidad y una restricción alta en la duración del proyecto, se buscan los valores correspondientes en las tablas y se hacen las modi�caciones para obtener el siguientes resultado: 3 Facultad de Ingeniería Finanzas en la I.C.______________________________________________________________________________________________________________ Figura 2. Resultados obtenidos para la estimación con los supuestos adicionales. ● El costo total de desarrollo será de 1,373,313 €. ● El tiempo estimado de desarrollo del software es de 24.5 meses. ● El PM nominal es de 321.8 personas-mes. ● El PM ajustado es de 681.18 personas-mes. Cómo se puede observar, el emplear técnicas de programación modernas y aumentar más las restricciones en tiempo puede llevar a un ligero ahorro adicional de tiempo durante todo el proceso de desarrollo de 76,738 € que, aunque supone un ahorro pequeño con respecto al budget del proyecto, si lo pasamos a MXN esto representa un ahorro de medio millón de pesos; lo que no es una cantidad monetaria despreciable de ahorro. Por tanto, se puede observar que este ligero cambio puede ser positivo a priori en el ciclo de desarrollo. Sin embargo, debido a las limitaciones de COCOMO esta estimación puede verse sobrepasada si no se consideran el nivel de madurez de la organización CMMI; ya que emplear técnicas avanzadas y restricciones elevadas en tiempo requiere contar con una organización gestionada y controlada a detalle para poder llevar adelante el proyecto y cumplir con el mismo en tiempo y forma en la medida de lo posible. 4
Compartir