1. Universidad Estatal de Bolívar
Universidad Estatal de Bolívar
Ingeniería de Software II
Cocomo I y II
Santiago Poaquiza
2. COCOMO
COCOMO: (Modelo Constructivo de Estimación de Costos) es propuesto
por DR. Berry Boehm en 1981 y por eso es también conocido como
COCOMO'81. Es un método para evaluar el costo de un paquete de
software. Según él, la estimación de los costos de software se debe realizar a
través de tres etapas:
3. El modelo básico de COCMO es bueno para una estimación rápida, temprana y
aproximada del costo del software. No tiene en cuenta las diferencias en las
restricciones de hardware, la calidad personal y la experiencia, el uso de
herramientas y técnicas modernas, y otro atributo del proyecto conocido por tener
una influencia significativa en el costo del software, lo que limita su precisión.
Proporciona una estimación aproximada de los parámetros del proyecto. El
modelo básico de estimación de COCOMO viene dado por las siguientes
expresiones:
MODELO BÁSICO DE COCOMO:
4. Esfuerzo = a 1 x (KLOC) a 2 PM
Tdev = b 1 x (Esfuerzo) b2 Meses
Dónde,
KLOC es el tamaño estimado del producto de software expresado en Kilo Lines
of Code,
A 1 , a 2 , b 1 , b 2 son constantes para cada categoría de productos de software,
Tdev es el tiempo estimado para desarrollar el software, expresado en meses,
Esfuerzo es el esfuerzo total requerido para desarrollar el producto de software,
expresado en meses persona (PMs).
Expresiones:
5. El modelo COCOMO intermedio toma como punto de partida el modelo básico de
COCOMO, lo que significa que es un coeficiente ligeramente diferente para la
ecuación de esfuerzo que el modelo Básico. Después se multiplica la estimación
básica por un factor de ajuste de esfuerzo que se calcula como el producto de 15
multiplicadores (factores de coste) que tienen en cuenta factores como la fiabilidad
del producto, el tamaño de la base de datos, las restricciones de ejecución y
almacenamiento, la aptitud del personal y el uso De herramientas de software.
Produce mejores resultados que el modelo básico porque el usuario proporciona
configuraciones para los controladores de coste que determinan el esfuerzo y la
duración de los proyectos de software. El modelo intermedio también permite dividir
y estimar el sistema en componentes. Los valores de DSI y los controladores de
coste se pueden elegir para componentes individuales en lugar de para el sistema
como un todo.
MODELO INTERMEDIO DE COCOMO:
6. Una deficiencia importante de los modelos COCOMO básico e intermedio es que consideran un
producto de software como una sola entidad homogénea. Sin embargo, la mayoría de los grandes
sistemas se componen de varios sub-sistemas más pequeños. Estos subsistemas pueden tener
características muy diferentes.
El modelo detallado de COCOMO difiere del modelo intermedio COCOMO en que utiliza
multiplicadores de esfuerzo para cada fase del proyecto. Estos multiplicadores de esfuerzo
dependientes de la fase producen mejores estimaciones porque las calificaciones del controlador
de coste pueden ser diferentes durante cada fase.
En el modelo COCOMO avanzado, el coste de cada subsistema se estima por separado. Este
enfoque reduce el margen de error en la estimación final.
MODELO DE COCOMO DETALLADO / AVANZADO: