abr
15
2013

Estimación de Costes con COCOMO 81 (I)

Tweet about this on Twitter71Share on LinkedIn3Share on Facebook1Share on Google+4Email this to someone

One Dollar


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.

 

APRENDE A MEDIR Y ESTIMAR PROYECTOS DE SOFTWARE

  • ¿Por qué? Aprende a justificar porque se deben medir los proyectos de software
  • ¿Para qué? Aprende para que sirve una medición y los beneficios que obtienes con ellas.
  • ¿Cómo? Aprende métodos de estimación y medición como: COCOMO 81 y COCOMO 2000, Putnam, Estimación de 3 puntos, Puntos Función IFPUG, NESMA, MKII, COSMIC, SiFP, Puntos de Casos de Uso, SNAP, T-Shirt y un largo etc.
Ver Más Información
¡Sólo vale 7,51€!

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


\mathbf{E}=a\cdot(KLOC)^{b}\cdot m(X)



\mathbf{Tdev}=c\cdot(E)^{d}



\mathbf{P}=\frac{E}{Tdev}

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


Otros artículos de esta Serie

Puedes consultar el resto de los artículos de esta serie que también te pueden interesar.

 

Consigue Más de 100 Libros gratis

Suscríbete a nuestro newsletter por email y conseguirás Más de 100 Libros Gratis sobre Gestión de Proyectos, Innovación, Emprendimiento, Empresa, etc. directamente en tu correo

Tweet about this on Twitter71Share on LinkedIn3Share on Facebook1Share on Google+4Email this to someone

The following two tabs change content below.
Ingeniero Superior en Informática y CFPS de IFPUG. Trabaja actualmente en la empresa Sopra Group. Si quieres conocerle en más detalle consulta su biografia

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Recibe nuestro contenido exclusivo para suscriptores: Más de 100 Libros gratuitos, notificaciones de nuevo contenido, ventajas, etc.

Únete a otros 2.326 suscriptores


Otros artículos de esta Serie

Puedes consultar el resto de los artículos de esta serie que también te pueden interesar.


APRENDE A MEDIR Y ESTIMAR PROYECTOS DE SOFTWARE

  • ¿Por qué? Aprende a justificar porque se deben medir los proyectos de software
  • ¿Para qué? Aprende para que sirve una medición y los beneficios que obtienes con ellas.
  • ¿Cómo? Aprende métodos de estimación y medición como: COCOMO 81 y COCOMO 2000, Putnam, Estimación de 3 puntos, Puntos Función IFPUG, NESMA, MKII, COSMIC, SiFP, Puntos de Casos de Uso, SNAP, T-Shirt y un largo etc.
Ver Más Información
¡Sólo vale 7,51€!


Otros artículos de esta Serie

Puedes consultar el resto de los artículos de esta serie que también te pueden interesar.


APRENDE A MEDIR Y ESTIMAR PROYECTOS DE SOFTWARE

  • ¿Por qué? Aprende a justificar porque se deben medir los proyectos de software
  • ¿Para qué? Aprende para que sirve una medición y los beneficios que obtienes con ellas.
  • ¿Cómo? Aprende métodos de estimación y medición como: COCOMO 81 y COCOMO 2000, Putnam, Estimación de 3 puntos, Puntos Función IFPUG, NESMA, MKII, COSMIC, SiFP, Puntos de Casos de Uso, SNAP, T-Shirt y un largo etc.
Ver Más Información
¡Sólo vale 7,51€!


Otros artículos de esta Serie

Puedes consultar el resto de los artículos de esta serie que también te pueden interesar.

Recibe nuestro contenido exclusivo para suscriptores: Más de 100 Libros gratuitos, notificaciones de nuevo contenido, ventajas, etc.

Únete a otros 2.326 suscriptores


Otros artículos de esta Serie

Puedes consultar el resto de los artículos de esta serie que también te pueden interesar.

Recibe nuestro contenido exclusivo para suscriptores: Más de 100 Libros gratuitos, notificaciones de nuevo contenido, ventajas, etc.

Únete a otros 2.326 suscriptores


Otros artículos de esta Serie

Puedes consultar el resto de los artículos de esta serie que también te pueden interesar.

Leer entrada anterior
reloj de pulsera
Métodos de Estimación Temprana en Puntos Función Propuestos por NESMA

NESMA (Netherlands Software Metrics Association) es la segunda Organización de medición funcional del software más grande del mundo, conocida por...

Cerrar