Cocomo

Páginas: 6 (1343 palabras) Publicado: 22 de marzo de 2012
MODELO COCOMO

Significa COnstrucive COst MOdel (MOdelo COnstructivo deCOsto)
Es un modelo de estimación de costes.
Creado por Barry W. Boehm.
Incluye 3 submodelos con un nivel de detalle cada vez mayor

Características
• Está basado en modelos de estimaciones matemáticas.
• Está orientado al producto final, no a fases intermedias.
• Se basa en la cantidad de líneas de codigodel proyecto.
Inconvenientes del modelo
• Comentarios en líneas de código.
• Estimaciones sobre un nº de líneas de código variable.
• No se le da importancia a la productividad, referente a los hábitos de trabajo
• Dificultad para contemplar costes de revisiones, reuniones…
Modelos de estimación
• Modelo básico
Calcula el esfuerzo (y el costo)del desarrollo de software en función deltamaño del programa, expresado en las líneas estimadas de código (LDC).
• Modelo intermedio
Calcula el esfuerzo del desarrollo de software en función del tamaño del programa y de un conjunto de “conductores de costo” que incluyen la evaluación subjetiva del producto, del hardware, del personal y de los atributos del proyecto.
• Modelo avanzado
Incorpora todas las características de la versiónintermedia y lleva a cabo una evaluación del impacto de los conductores de costo en cada fase (análisis, diseño, etc.) del transcurso de ingeniería del software.

Diseñado para los tipos de proyectos (Modos) :
• Orgánico.
Aquellos proyectos de software que son respectivamente pequeños y sencillos en donde trabajan pequeños equipos que poseen buena experiencia en la aplicación, sobre un conjuntode requisitos poco rígidos.
• Semiacoplado.
Son los proyectos de software intermedios hablando de tamaño y complejidad, en donde los equipos tienen diversos niveles de experiencia, y además deben satisfacer requerimientos poco o medio rígidos.
• Empotrado.
Son proyectos de software que deben ser desarrollados en un conjunto de hardware, software y restricciones operativas muy restringido.Modo Básico
• El modelo básico se usa para obtener una aproximación rápida del esfuerzo.
• Usa las variables a, b, c y d, que varían en función de los modos.
• Conforme se aumenta la complejidad del modo, aumentan los valores de las variables (esfuerzo).

Modelo básico
• Personas necesarias para llevar a cabo el proyecto:
(MM) = a*(Klb)
• Tiempo de desarrollo del proyecto:
(TDEV) =c*(MMd)
• Personas necesarias para el proyecto:
(CosteH) = MM/TDEV
• Coste total del proyecto:
(CosteM) = CosteH * Salario medio



ECUACIÓN DE [Norman E.Fenton‘91]

E = ab KLDCbb (5.9)
D = Cb Edb (5.10)

donde E es el esfuerzo aplicado en personas-mes, D es el tiempo de desarrollo en meses cronológicos y KLDC es el número estimado de líneas de código distribuidas (en miles) parael proyecto. Los coeficientes ab y Cb y los exponentes db y bb,, con valores constantes se muestran en la Tabla 5.1 [Norman E. Fenton ‘91].

Proyecto de Software ab bb cb db
Orgánico 2.4 1.05 2.5 0.38
Semiacoplado 3.0 1.12 2.5 0.35
Empotrado 3.6 1.20 2.5 0.32
Tabla 5.1 Valores Constantes [Norman E. Fenton ‘91].

Modelo Intermedio
• Añade al modelo básico 15 factores de ajuste o guíasde coste.
• Logramos mayor precisión en la estimación gracias a los nuevos factores.
• La fórmula es la misma que la del modelo básico pero con el añadido del factor (multiplicando).


Modelo Intermedio

Atributos del modelo:
 Software:
• RELY: Indica las consecuencias para el usuario si falla el producto.
• DATA: Relación Tamaño de la BD / Líneas de código.
• CPLX: Complejidad delproducto.
 Hardware:
• TIME: Limitaciones en el porcentaje del uso de la CPU.
• STOR: Limitaciones en el porcentaje del uso de la memoria.
• VIRT: Volatilidad de la máquina virtual.
• TURN: Tiempo de respuesta.
 Personal:
• ACAP: calificación de los analistas.
• AEXP: experiencia del personal.
• PCAP: calificación de los programadores.
• VEXP: experiencia del personal en la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cocomo
  • Cocomo
  • Cocomes
  • COCOMO
  • COCOMO
  • Cocomo
  • COCOMO
  • Cocoman

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS