COCOMO Intermedio
COCOMO Intermedio
COCOMO Intermedio
COCOMO 81 - Intermedio
MODO ESFUERZO TIEMPO DE
(personas-mes) DESARROLLO
(meses)
Orgánico ESF = 3,2 × (KLDC)1,05 × FEC TDES= 2,5 × (ESF)0,38
FEC = п FEi
COCOMO 81 - Intermedio
Conductores de Coste:
Producto
• Requerimientos de confiabilidad
• Tamaño de la base de datos
• Complejidad
Computador usado
• Restricciones de tiempo de ejecución
• Restricciones de memoria principal
• Velocidad con que cambian los medios de cómputo
• Tiempo de respuesta del computador
COCOMO 81 - Intermedio
Conductores de Coste:
Personal
• Capacidad de los analistas
• Experiencia de los analistas
• Capacidad de los programadores
• Experiencia en el sistema operativo
• Experiencia en el lenguaje de programación
Proyecto
• Uso de técnicas modernas de programación
• Uso de herramientas de software
• Requisitos de planificación
COCOMO 81 - Intermedio
Conductores de Coste: Ejemplo
Requerimientos de Seguridad del Software
Pérdidas Grandes
Leves fácilmente Pérdidas Perdidas Perdidas
Descripción inconvenientes recuperables moderadas Financieras Humanas
Nivel Muy Bajo Bajo Nominal Alto Muy alto Extra Alto
Multiplicador 0.75 0.88 1.00 1.15 1.40
KB/KLDC
KB/KLDC KB/KLDC >100 y KB/KLDC
Descripción <=10 >10 y <=100 <=1000 >1000
Nivel Muy Bajo Bajo Nominal Alto Muy alto Extra Alto
Nivel Muy Bajo Bajo Nominal Alto Muy alto Extra Alto
Conductores de Coste
Atributos del Producto
Requerimientos de Seguridad del Software(RSS)
Considera el efecto que pudiera proporcionar una falla en el
sistema (costo dinero, vidas).
Tamaño de la Base de Datos(TBD)
Se toma el tamaño de la BDx en Kilobytes (Kb) y se divide
entre MLDC estimados en el software.
Conductores de Coste
Atributos del Hardware del Computador
Conductores de Coste
Atributos del Personal
Capacidad de los Programadores(CPRO)
Es análogo a la capacidad de los analistas, salvo que la
principal es la habilidad para programar en vez de la
habilidad para el análisis.
Experiencia en el Sistema Operativo(ESO)
Es el tiempo promedio de experiencia con el S.O. en el
cual se desarrollara el software con todo el grupo de
analistas y programadores.
Experiencia en el Lenguaje de
Programación(ELP)
Es el tiempo promedio de experiencia en el lenguaje de
Programación en el que se desarrolla el Software de los
analistas y programadores.
Conductores de Coste
Atributos del Proyecto
Solución
Modelo: Intermedio
Modo: Semiacoplado (Moderado) ESF=3 x (KLDC)1,12
Conductores de coste:
• Requerimentos de Seguridad del Software
(Confiabilidad):
FRSS = 1,15 (Perdidas financieras)
• Uso de Herramientas Software :
FUHS = 0,83 (Herramienta CASE)
Costo persona mes promedio:
CPM = 0,4 * 5000 + 0,30 * 4000 + 0,3 * 6000 = 5000 soles.
Solución
Esfuerzo Nominal (sin los conductores de coste):
ESF=3 x (KLDC)1,12 = 3 x (100)1,12 = 521,34 personas mes
Esfuerzo Real (con los conductores de coste):
ESFreal = ESF x FRSS x FUHS = 521,34 x 1,15 x 0,83 = 497,62 personas
mes
Costo del Proyecto:
C = ESFreal x CPM = 497,62 x 5000 = 2 488 100 soles.
Ejemplo
Solución
3. Esfuerzo de mantenimiento
ESFmant = ACT * ESF
ESFmant = 35 * 1567,47
195
ESFmant = 281,34
a. Tiempo de mantenimiento
TDESmant = 2,5 (ESFreal-mant )0,32
TDESmant = 2,5 (267,27)0,32
TDESmant = 14,947 meses
Solución
Inciso b: Costo
C = ESFreal-mant-nuevo * CPM + Costo ICASE
C = 221,83 * 5000 + 50000
C = 1 159 170 soles
Pregunta adicional:
¿Desde el punto de vista económico, se justifica la
compra de la herramienta ICASE ?