Modelo cocomo

Solo disponible en BuenasTareas
  • Páginas : 5 (1242 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de febrero de 2012
Leer documento completo
Vista previa del texto
Modelo COCOMO
Creado por Barry Boehm en 1981. Su nombre significa COnstructive COst MOdel (Modelo constructivo de costo) y se puede dividir en tres modelos.
* COCOMO básico. Calcula el esfuerzo y el costo del desarrollo en función del tamaño del programa estimado en LOC.
* COCOMO intermedio. Calcula el esfuerzo del desarrollo en función del tamaño del programa y un conjunto deconductores de costo que incluyen la evaluación subjetiva del producto, del hardware, del personal y de los atributos del proyecto.
* COCOMO detallado. Incorpora las características de la versión intermedia y lleva a cabo una evaluación del impacto de los conductores de costo en cada fase (análisis, desarrollo, etc.) del proceso.
Los modelos COCOMO están definidos para tres tipos de proyectos desoftware:
* Orgánicos.
* Proyectos pequeños y sencillos.
* Equipos pequeños con experiencia en la aplicación.
* Requisitos poco rígidos.
* Semiacoplados.
* Proyectos de tamaño y complejidad intermedia.
* Equipos con variado niveles de experiencia.
* Requisitos poco o medio rígidos.
* Empotrados.
* Proyectos que deben serdesarrollados con un conjunto de requisitos (hardware y software) muy restringidos.
COCOMO básico
Las ecuaciones del modelo COCOMO básico son de la forma:
E = a * KLOCb
D = c * Ed         
donde E es el esfuerzo aplicado en hombre-mes, D es el tiempo de desarrollo en meses y KLOC es el número de miles de líneas de código estimado para el proyecto. Los coeficientes a y c y los exponentes b y d seobtienen de la siguiente tabla:
Tipo de proyecto | a | b | c | d |
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 |
Aplicando el modelo COCOMO básico al ejemplo anterior y usando un tipo de proyecto orgánico obtenemos una estimación para el esfuerzo:
E = 2.4 * KLOC1.05  
= 2.4 * 7.41.05     
= 20hombre-mes
Para calcular la duración del proyecto usamos la estimación de esfuerzo:
D = 2.5 * E0.38     
= 2.5 * 200.38
= 8 meses     
El valor de la duración del proyecto permite al planificador recomendar un número de personas N para el proyecto.
N = E / D           
= 20 / 8       
= 3 personas
Por supuesto que el planificador puede decidir emplear sólo una o dos personas y ampliar portanto la duración del proyecto.
COCOMO intermedio
En el COCOMO intermedio, la ecuación para calcular el tiempo de desarrollo es la misma que la del COCOMO básico. La ecuación para calcular el esfuerzo es:
E = a * KLOCb * EAF
donde E es el esfuerzo en hombre-mes, KLOC es el número estimado de miles de líneas de código. El coeficiente a y el exponente b están dados por la tabla:
Tipo deproyecto | a | b |
Orgánico | 3.2 | 1.05 |
Semiacoplado | 3.0 | 1.12 |
Empotrado | 2.8 | 1.20 |
y EAF es un factor de ajuste del esfuerzo que se calcula valorando en una escala de muy bajo, bajo, nominal, alto y muy alto cada uno de los siguientes 15 atributos, agrupados en 4 categorías
* Atributos del producto. Son restricciones y requerimientos del proyecto que va a serdesarrollado.
* Confiabilidad requerida.
* Tamaño de la base de datos.
* Complejidad del producto.
* Atributos de computadora. Son limitaciones puestas por el hardware y el sistema operativo donde el proyecto va a correr.
* Restricciones de tiempo de ejecuccion.
* Restricciones de memoria principal.
* Volatilidad de la máquina virtual.
* Tiempode respuesta de la computadora.
* Atributos de personal. Nivel de habilidades que tiene el personal. Son habilidades profesionales generales, habilidad de programación, experiencia con el medio ambiente de desarrollo y familiaridad con el dominio del proyecto.
* Capacidad del analista.
* Experiencia en aplicaciones.
* Capacidad del programador.
* Experiencia...
tracking img