Ing.Csar Aranda Facultad de Informtica 2001 Ejemplo de aplicacin de mtricas de tiempo y esfuerzo
1. Objetivo:
Aplicar el modelo COCOMO intermedio.
2. Requerimientos:
Se va a desarrollar un proyecto en modo embebido, cuyo tamao estimado es de 640 PFNA. Se espera una vida operacional de 20 aos, con una tasa de cambio anual (ACT) de 8%. Asuma que los 15 factores de costo tienen asociados los siguientes ratings: RELY-high, DATA- high, CPLX-high, TIME-high, STOR-nominal, VIRT-nominal, TURN-low, ACAP-high, AEXP-nominal, PCAP-nominal, VEXP-high, LEXP-low, MODP-high, TOOL-nominal, SCED-nominal. Adems, asuma que durante el desarrollo el costo promedio por persona-mes es de $ 6.000.- (seis mil unidades) y que la mantencin se encargar a un equipo de menor costo (slo $4.500 por persona-mes) pero con menos capacidad y experiencia (ACAP-nominal, AEXP-low, PCAP-low, VEXP-nominal y LEXP-very low). Lo dems se mantiene sin modificaciones desde el desarrollo hasta el mantenimiento. a) Determine los costos totales del ciclo de vida, costos y duracin de cada fase principal del ciclo de vida (Planes y Requerimientos, Desarrollo y Mantencin). b) Cul sera el costo bsico de contratar un servicio que se encargue de las actividades de Administracin (Project Office), Documentacin (Manuals), Gestin de Configuracin y Aseguramiento de Calidad (CM/QA) para el mantenimiento.
3. Pasos para el Clculo:
1. Determinar el modo del proyecto y el tamao en KDSI. 2. Determinar el Esfuerzo nominal. 3. Determinar los ratings y factores multiplicadores para los 15 cost drivers. 4. Determinar el Factor de Ajuste de Esfuerzo, el Esfuerzo y el Tiempo de desarrollo. 5. Determinar el nmero de personas promedio y el Costo de la Fase de Desarrollo. 6. Determinar el sobreesfuerzo y el sobretiempo inicial. 7. Determinar el nmero de personas promedio y el Costo de la Fase Inicial. 8. Determinar el Esfuerzo de Mantenimiento Nominal Anual. 9. Determinar los ratings y factores multiplicadores para los 14 cost drivers. 10. Determinar el Factor de Ajuste de Esfuerzo y el Esfuerzo de Mantenimiento 11. Determinae el nmero de personas promedio y el Costo de Mantenimiento. 12. Determinar el Costo Total. 13. Realizar la distribucin en las subactividades que correspondan. UNIVERSIDAD CHAMPAGNAT Pgina 2 Sistemas De Informacin III
Ing.Csar Aranda Facultad de Informtica 2001 4. Solucin:
Proyecto en Modo Embebido, tamao= 640 PF, vida operacional=20aos
a) Costos y duracin por fases
Dado que COCOMO trabaja con Lneas de cdigo realizamos la conversin (usando la tabla anexa) considerando que el lenguaje de desarrollo va a ser Pascal desde Delphi se tienen: KDSI = FactorEquivalencia * PF / 1000 adoptando un FactorEquivalencia = 50 LDC / PF, se obtiene: KDSI = 50 * 640 / 1000 KDSI KDSI = 32 KDSI
Determinacin del Esfuerzo nominal: MM NOM = 2.8 * (KDSI) 1.20
MM NOM = 2.8 * (32) 1.20
MM NOM = 179.2 m-m
Determinacin de ratings y factores multiplicadores para los 15 cost drivers: C.D. Rating factor Atributos del Producto RELY : high -> 1.15 DATA : high -> 1.08 CPLX : high -> 1.15 Atributos de los Recursos TIME : high -> 1.11 STOR : nominal -> 1.00 VIRT : nominal -> 1.00 TURN : low -> 0.87 Atributos del Personal ACAP : high -> 0.86 AEXP : nominal -> 1.00 PCAP : nominal -> 1.00 VEXP : high -> 0.90 LEXP : low -> 1.07 UNIVERSIDAD CHAMPAGNAT Pgina 3 Sistemas De Informacin III
Ing.Csar Aranda Facultad de Informtica 2001 Atributos del Proyecto MODP: high -> 0.91 TOOL : nominal -> 1.00 SCED : nominal -> 1.00
Determinacin de Factor de Ajuste de Esfuerzo, Esfuerzo y Tiempo de desarrollo: eaf = cd 1 * cd 2 * cd 3 * cd 15
eaf = 1.04
MM = MM NOM * eaf MM = 179.2 * 1.04 MM = 186.4 m-m
TDEV = 2.5 * (MM) 0.32
TDEV = 2.5 * (186.37) 0.32
TDEV = 13.4 meses
Determinacin del nmero de personas promedio y Costo de la Fase de Desarrollo: FSP = MM / TDEV FSP = 186.4 / 13.4 FSP = 13.91 personas
Determinacin de sobreesfuerzo y sobretiempo inicial: MM 0 = 8% * MM MM 0 = 0.08 * 186.4 m-m MM 0 = 14.9 m-m
TDEV 0 = 32% * TDEV TDEV 0 = 0.32* 13.4 meses TDEV 0 = 4.3 meses UNIVERSIDAD CHAMPAGNAT Pgina 4 Sistemas De Informacin III
Ing.Csar Aranda Facultad de Informtica 2001 Determinacin del nmero de personas promedio y Costo de la Fase Inicial: FSP = MM / TDEV FSP = 14.9 / 4.3 FSP = 3.5 personas
Determinacin del Esfuerzo de Mantenimiento Nominal Anual: MM NOM = 179.2 m-m ACT = 8% MM NOM-AM = ACT * MM NOM
MM NOM-AM = 0.08 * 179.2 MM NOM-AM = 14.34 m-m
Determinacin de ratings y factores multiplicadores para los 14 cost drivers: C.D. Rating factor Atributos del Producto RELY : high -> 0.98 DATA : high -> 1.08 CPLX : high -> 1.15 Atributos de los Recursos TIME : high -> 1.11 STOR : nominal -> 1.00 VIRT : nominal -> 1.00 TURN : low -> 0.87 Atributos del Personal ACAP : nominal -> 1.00 AEXP : low -> 1.13 PCAP : low -> 1.17 VEXP : nominal -> 1.00 LEXP : very low -> 1.14 Atributos del Proyecto UNIVERSIDAD CHAMPAGNAT Pgina 5 Sistemas De Informacin III
Ing.Csar Aranda Facultad de Informtica 2001 MODP: high -> 0.86 TOOL : nominal -> 1.00
Determinacin de Factor de Ajuste de Esfuerzo y Esfuerzo de Mantenimiento: eaf = cd 1 * cd 2 * cd 3 * cd 15
eaf = 1.52
MM AM = MM NOM-AM * eaf AM
MM AM = 14.34 m-m * 1.52 MM AM = 21.9 m-m
Determinacin del nmero de personas promedio y Costo de Mantenimiento: FSP AM = MM AM / 12 FSP AM = 21.9 / 12 FSP AM = 1.82 personas
Costo AM = MM AM * CostoUnitario AM
Costo AM = 21.9 m-m * 4500 $/m-m Costo AM = $98550
Cuadro resumen: FASE CONCEPTO Planes y Requerimientos Desarrollo Mantenimiento Esfuerzo (m-m) 14.9 186.4 21.9 Tiempo de Desarrollo (meses) 4.3 13.4 1 ao Nmero de Personas mensuales Promedio 3.5 13.91 1.82 Costo Total ($) 89400 1118400 98550
UNIVERSIDAD CHAMPAGNAT Pgina 6 Sistemas De Informacin III
Ing.Csar Aranda Facultad de Informtica 2001 b) Sub-actividades
A los efectos de determinar los valores solicitados se debe descomponer la fase en sus actividades fundamentales: En este caso se trata de un proyecto embebido de 32 KDSI (Medium), para el cual la distribucin responde a: