Estimación de Costes con COCOMO 81 (I)


COCOMO (Cost Constructive Model) es el Modelo Constructivo de Costes. Un modelo de dominio público, que viene siendo utilizado y evaluado ampliamente.

Fue desarrollado por Barry Boehm a finales de los años 70 comienzo de los 80 y describiéndolo en su libro Software Engineering Economics (1981). Se conoce como COCOMO I ó COCOMO 81.

COCOMO 81 asume que el modelo de desarrollo que se utiliza es en Cascada y que se utilizan lenguajes imperativos como C, Pascal, etc.

Es un modelo matemático de base empírica que permite la estimación del coste y la duración de los Proyectos de Software: esfuerzo y tiempo. Es empírico debido a que se basa en ecuaciones no lineales obtenidas mediante técnicas de regresión a través de un histórico de proyectos ya realizados (finalizados).

En el modelo de COCOMO se establecen tres tipos posibles de proyectos sobre los que podemos elegir el que se ajuste más a nuestra situación.

A estos tipos de proyecto se les denomina los modos del modelo:

  • Modo Orgánico. Este caso se corresponde con proyectos sencillos, proyectos en los cuales se tiene mucha experiencia desarrollándolos y cuyo entorno es estable. La dimensión del proyecto suele ser de hasta 50.000 LDC.
  • Modo Semi-acoplado o semi-encajado. La complejidad de los proyectos es superior al anterior, además el equipo está formado a partes iguales por personas con experiencia y personas sin ella. Pueden llegar a tener una dimensión de 300.000 LDC.
  • Modo Empotrado. El problema a resolver es distinto a los tratados en la experiencia del equipo, es un problema único.
    Son los proyectos más complejos donde la experiencia del equipo es limitada sino nula. Pueden incluir grandes innovaciones técnicas.

En función de la precisión que necesitemos en la estimación podemos utilizar tres desarrollos diferentes del modelo.

Para todos ellos las fórmulas del cálculo son las mismas:







Donde:

  • E. Es el esfuerzo medido en personas/mes
  • Tdev. Es el tiempo estimado en meses
  • P. Es el número de personas requerido para el proyecto
  • a, b. Son constantes con valores definidos según cada modo y cada modelo
  • c, d. Son constantes con valores definidos según cada modo
  • KLOC. Son el número de miles de líneas de código fuente que tiene el software que estamos intentado estimar


En el siguiente artículo veremos cada uno de los desarrollos del modelo COCOMO 81: Básico, Intermedio y Avanzado

Julián Gómez

Te Ayudo a Dirigir tus Proyectos al Éxito. Sólo puedes ir más rápido, juntos podemos ir más lejos ¿Conectamos?

Recent Posts

El Último vídeo del viernes del año: Vuela como un dragón

Este año ha sido complicado. En el sentido de que ha sido un año duro.…

4 meses ago

Ultimo video del viernes del año: Sé diferente

Y el año se acaba. Después de tantos días juntos en este blog hoy llegamos…

1 año ago

Vídeo del viernes: Kadenko, una luz en la navidad

Las compañías energéticas están en el ojo del huracán con los precios que estamos sufriendo…

1 año ago

El Haiku: Antes que nada, la clave del éxito es… (Graham Bell)

Sin duda hay una creencia muy extendida que piensa que las cosas se consiguen porque…

1 año ago

El Haiku: Sólo porque hayas hecho un buen plan… (Taylor Swift)

El Haiku de hoy de Taylor Swift me encanta. Resume perfectamente lo que no debes…

1 año ago

Vídeo del viernes: Aquaduct, Cómo acarrear y filtrar agua con el poder de nuestras piernas

Las ideas innovadoras siempre son interesantes para que nos puedan inspirar. Si además ayudan a…

1 año ago