Logo Studenta

COCOMO_TGJL

¡Estudia con miles de materiales!

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

Continuar navegando