COCOMO

COCOMO II

Definición de modelo

Estimación de esfuerzo

Composicion de aplicacion

Diseño temprano

Post-Arquitectura

Estimación de cronograma

Metricas de software

Puntos Objeto

Puntos Función

Lineas de codigo fuente

Factor exponencial de escala

PREC Y FLEX

RESL

TEAM

PMAT

Factor multiple de Esfuerzo

Producto

Plataforma

Personal

Proyecto

Concideraciones destacables del modelo

Aspectos relevantes

Factores de costo

Tamaño

Exponencial de escala

Multiplicadores de esfuezo

Requrimientos no cambian

r

Se asume que no existirán cambios fundamentales en los requerimientos después de la fase de planificación

Inicio y fin del desarrollo del ´ Proyecto

Crear faces de desarrollo

Estimación

Unidad mes-persona

HISTORIA

1981

Barry Boehm publica el modelo

Se crean herramientas de
estimación computarizadas

Modelo mas utilizado
en le mundo

1983

Lenguaje de computación
ADA

1990

Reusar software
existente

Se reinventa el modelo
COCOMO

Nace COCOMO II

COCOMO 81

Modos de desarrollo

r

El factor mas importante que determina la duracion y el costo del proyecto es el modo de Desarrollo el cual consta de tres modos

Organic

r

Es un proyecto pequeñoNo requiere de muchas innovaciones tecnológicas en cuanto a algoritmo, manejo de datos y de hardwaretienen gran experiencia en sistemas relacionadosEs flexible en el cumplimiento de requerimientos

Semidetached

r

Modelo para productos de software de tamaño ycomplejidad media.

Embedded

r

Esta enfocado en proyectos de gran envergadura que operan en un ambiente complejo con altas restricciones de hardware, software yprocedimientos operacionales

Modelos Basicos

Esfuerzo

r

PM = A x (KSLOC)^BDonde: PM es el esfuerzo estimado. Representa los meses-persona 3 necesarios para ejecutar el proyecto KSLOC es el tamaño del software a desarrollar en miles de líneas de código A y B son coeficientes que varían según el Modo de Desarrollo ( Orgánico, Semiacoplado, Empotrado)

Cronograma

r

TDEV = C x (PM)^DDonde: TDEV representa los meses de trabajo que se necesitan para ejecutar el proyecto C y D son coeficientes que varían según el Modo de Desarrollo (Orgánico, Semiacoplado, Empotrado)

Modelos Intermedios

Atributos del producto de software

Atributos del hardware

Atributos del personal involucrado en el proyecto

Atributos propios del proyecto

Modelo detallado

Estimación de esfuerzo

Estimación de cronograma