COCOMO
COCOMO 81
Modelo detallado
Modelos Intermedios
Atributos propios del proyecto
Atributos del personal involucrado en el proyecto
Atributos del hardware
Atributos del producto de software
Modelos Basicos
Cronograma
TDEV = C x (PM)^D
Donde:
- 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)
Esfuerzo
PM = A x (KSLOC)^B
Donde:
- 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)
Modos de desarrollo
El factor mas importante que determina la duracion y el costo del proyecto es el modo de Desarrollo el cual consta de tres modos
Embedded
Esta enfocado en proyectos de gran envergadura que operan en un ambiente complejo con altas restricciones de hardware, software y
procedimientos operacionales
Semidetached
Modelo para productos de software de tamaño y
complejidad media.
Organic
- Es un proyecto pequeño
- No requiere de muchas innovaciones tecnológicas en cuanto a algoritmo, manejo de datos y de hardware
- tienen gran experiencia en sistemas relacionados
- Es flexible en el cumplimiento de requerimientos
HISTORIA
1990
Nace COCOMO II
Se reinventa el modelo
COCOMO
Reusar software
existente
1983
Lenguaje de computación
ADA
1981
Modelo mas utilizado
en le mundo
Se crean herramientas de
estimación computarizadas
Barry Boehm publica el modelo
COCOMO II
Concideraciones destacables del modelo
Aspectos relevantes
Unidad mes-persona
Estimación
Crear faces de desarrollo
Inicio y fin del desarrollo del ´ Proyecto
Requrimientos no cambian
Se asume que no existirán cambios fundamentales en los requerimientos después de la fase de planificación
Factores de costo
Multiplicadores de esfuezo
Exponencial de escala
Tamaño
Factor multiple de Esfuerzo
Proyecto
Personal
Plataforma
Producto
Factor exponencial de escala
PMAT
TEAM
RESL
PREC Y FLEX
Metricas de software
Lineas de codigo fuente
Puntos Función
Puntos Objeto
Estimación de cronograma
Estimación de esfuerzo
Post-Arquitectura
Diseño temprano
Composicion de aplicacion
Definición de modelo