COCOMO-81 es un modelo algorítmico de estimación de costos de software desarrollado por Barry Boehm en 1981. El modelo intermedio incluye 15 multiplicadores de esfuerzo que ajustan la estimación básica según las características específicas del proyecto.
Esfuerzo = a × (KLOC)^b × EAF
Tiempo = 2.5 × (Esfuerzo)^c
Donde EAF es el producto de todos los multiplicadores de esfuerzo
Tipo | Coeficiente a | Exponente b | Coeficiente c | Descripción |
---|---|---|---|---|
Orgánico | 3.2 | 1.05 | 0.38 | Equipos pequeños, experiencia en aplicaciones similares, requisitos flexibles |
Semi-acoplado | 3.0 | 1.12 | 0.35 | Equipos medianos, experiencia mixta, requisitos moderadamente rígidos |
Empotrado | 2.8 | 1.20 | 0.32 | Proyectos con fuertes restricciones de hardware, software y operacionales |
Factor | Descripción | Rango de Valores |
---|---|---|
RSS | Requerimientos de Seguridad del Software | 0.75 - 1.40 |
TBD | Tamaño de la base de datos | 0.94 - 1.16 |
CPR | Complejidad del producto | 0.70 - 1.65 |
RSS: Considera el efecto que pudiera proporcionar una falla en el sistema (costo dinero, vidas).
TBD: Se toma el tamaño de la BDx en Kilobytes (Kb) y se divide entre KLDC estimados en el software.
CPR: Evaluación subjetiva de la complejidad del producto basada en estructuras de control, operaciones computacionales, etc.