MODELO COCOMO
DEFINICIÓN:
 El Modelo Constructivo de Costos (o COCOMO, por su
acrónimo del inglés COnstructive COst MOdel) es un modelo
matemático de base empírica utilizado para estimación de
costos1 de software. Incluye tres submodelos, cada uno
ofrece un nivel de detalle y aproximación, cada vez mayor, a
medida que avanza el proceso de desarrollo del software:
básico, intermedio y detallado.
MODELOS DE ESTIMACIÓN:
 Las ecuaciones que se utilizan en los tres modelos son:2
E = a(Kl)^b*m(X), en persona-mes
Tdev = c(E)^d, en meses
P = E/Tdev, en personas
donde:
 E es el esfuerzo requerido por el proyecto, en persona-mes
 Tdev es el tiempo requerido por el proyecto, en meses
 P es el número de personas requerido por el proyecto
 a, b, c y d son constantes con valores definidos en una
tabla, según cada submodelo
 Kl es la cantidad de líneas de código, en miles.
 m(X) Es un multiplicador que depende de 15 atributos.
 modo orgánico: un pequeño grupo de programadores
experimentados desarrollan software en un entorno familiar. El
tamaño del software varía desde unos pocos miles de líneas
(tamaño pequeño) a unas decenas de miles (medio).
 modo semilibre o semiencajado: corresponde a un esquema
intermedio entre el orgánico y el rígido; el grupo de desarrollo puede
incluir una mezcla de personas experimentadas y no
experimentadas.
 modo rígido o empotrado: el proyecto tiene fuertes restricciones,
que pueden estar relacionadas con la funcionalidad y/o pueden ser
técnicas. El problema a resolver es único y es difícil basarse en la
experiencia, puesto que puede no haberla.
 Modelo básico:
Se utiliza para obtener una primera aproximación rápida
del esfuerzo,2 y hace uso de la siguiente tabla de
constantes para calcular distintos aspectos de costes:
MODO a b c d
Orgánico 2.40 1.05 2.50 0.38
Semi -
Orgánico
3.00 1.12 2.50 0.35
Empotrado 3.60 1.20 2.50 0.32
MODELO INTERMEDIO:
Este añade al modelo básico quince modificadores opcionales para
tener en cuenta en el entorno de trabajo, incrementando así la precisión
de la estimación.
Para este ajuste, al resultado de la fórmula general se lo multiplica por el
coeficiente surgido de aplicar los atributos que se decidan utilizar.
Los valores de las constantes a reemplazar en la fórmula son:
MODO a b
Orgánico 3.20 1.05
Semi - Orgánico 3.00 1.12
Empotrado 2.80 1.20
MODELO DETALLADO:
 Los factores correspondientes a los atributos son sensibles o
dependientes de la fase sobre la que se realizan las
estimaciones. Aspectos tales como la experiencia en la
aplicación, utilización de herramientas de software, etc.,
tienen mayor influencia en unas fases que en otras, y además
van variando de una etapa a otra.
 Establece una jerarquía de tres niveles de productos, de
forma que los aspectos que representan gran variación a bajo
nivel, se consideran a nivel módulo, los que representan
pocas variaciones, a nivel de subsistema; y los restantes son
considerados a nivel sistema.

Modelo cocomo

  • 1.
  • 2.
    DEFINICIÓN:  El ModeloConstructivo de Costos (o COCOMO, por su acrónimo del inglés COnstructive COst MOdel) es un modelo matemático de base empírica utilizado para estimación de costos1 de software. Incluye tres submodelos, cada uno ofrece un nivel de detalle y aproximación, cada vez mayor, a medida que avanza el proceso de desarrollo del software: básico, intermedio y detallado.
  • 3.
    MODELOS DE ESTIMACIÓN: Las ecuaciones que se utilizan en los tres modelos son:2 E = a(Kl)^b*m(X), en persona-mes Tdev = c(E)^d, en meses P = E/Tdev, en personas donde:  E es el esfuerzo requerido por el proyecto, en persona-mes  Tdev es el tiempo requerido por el proyecto, en meses  P es el número de personas requerido por el proyecto  a, b, c y d son constantes con valores definidos en una tabla, según cada submodelo  Kl es la cantidad de líneas de código, en miles.  m(X) Es un multiplicador que depende de 15 atributos.
  • 4.
     modo orgánico:un pequeño grupo de programadores experimentados desarrollan software en un entorno familiar. El tamaño del software varía desde unos pocos miles de líneas (tamaño pequeño) a unas decenas de miles (medio).  modo semilibre o semiencajado: corresponde a un esquema intermedio entre el orgánico y el rígido; el grupo de desarrollo puede incluir una mezcla de personas experimentadas y no experimentadas.  modo rígido o empotrado: el proyecto tiene fuertes restricciones, que pueden estar relacionadas con la funcionalidad y/o pueden ser técnicas. El problema a resolver es único y es difícil basarse en la experiencia, puesto que puede no haberla.
  • 5.
     Modelo básico: Seutiliza para obtener una primera aproximación rápida del esfuerzo,2 y hace uso de la siguiente tabla de constantes para calcular distintos aspectos de costes: MODO a b c d Orgánico 2.40 1.05 2.50 0.38 Semi - Orgánico 3.00 1.12 2.50 0.35 Empotrado 3.60 1.20 2.50 0.32
  • 6.
    MODELO INTERMEDIO: Este añadeal modelo básico quince modificadores opcionales para tener en cuenta en el entorno de trabajo, incrementando así la precisión de la estimación. Para este ajuste, al resultado de la fórmula general se lo multiplica por el coeficiente surgido de aplicar los atributos que se decidan utilizar. Los valores de las constantes a reemplazar en la fórmula son: MODO a b Orgánico 3.20 1.05 Semi - Orgánico 3.00 1.12 Empotrado 2.80 1.20
  • 7.
    MODELO DETALLADO:  Losfactores correspondientes a los atributos son sensibles o dependientes de la fase sobre la que se realizan las estimaciones. Aspectos tales como la experiencia en la aplicación, utilización de herramientas de software, etc., tienen mayor influencia en unas fases que en otras, y además van variando de una etapa a otra.  Establece una jerarquía de tres niveles de productos, de forma que los aspectos que representan gran variación a bajo nivel, se consideran a nivel módulo, los que representan pocas variaciones, a nivel de subsistema; y los restantes son considerados a nivel sistema.