Вы находитесь на странице: 1из 3

Universidad Autnoma de Bucaramanga

Facultad de Ingeniera de Sistemas


Ingeniera de Software II, Daniel Arenas Seeley
Pedro Luis Palmezano Lian, U00098578

Tarea investigativa
1. Qu es COCOMO?
El Modelo Constructivo de Costos (o COCOMO, por su acrnimo del ingls COnstructive
COst MOdel), modelo matemtico utilizado para estimacin de costos de software.
Incluye tres submodelos, cada uno ofrece un nivel de detalle y aproximacin, cada vez mayor,
a medida que avanza el proceso de desarrollo del software: bsico, intermedio y detallado.
Est orientado a la magnitud del producto final, midiendo el "tamao" del proyecto, en
funcin de la cantidad de lneas de cdigo, principalmente.
En este modelo se presentan tres niveles: bsico, intermedio y detallado.
Las ecuaciones usadas en los tres modelos son:
Medido en personas/meses
Medido en meses
Medido en nmero de 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 nmero de personas requerido por el proyecto
a, b, c y d son constantes con valores definidos en una tabla, segn cada submodelos
Kl es la cantidad de lneas de cdigo, en miles.
m(X) Es un multiplicador que depende de 15 atributos.

Cada submodelo tambin se divide en modos que representan el tipo de proyecto, y puede
ser:
Modo orgnico: un pequeo grupo de programadores experimentados desarrollan software
en un entorno familiar. El tamao del software vara desde unos pocos miles de lneas
(tamao pequeo) a unas decenas de miles (medio).
Modo semilibre o semiencajado: corresponde a un esquema intermedio entre el orgnico
y el rgido; el grupo de desarrollo puede incluir una mezcla de personas experimentadas y
no experimentadas.
Modo rgido o empotrado: el proyecto tiene fuertes restricciones, que pueden estar
relacionadas con la funcionalidad y/o pueden ser tcnicas. El problema a resolver es nico
y es difcil basarse en la experiencia, puesto que puede no haberla.

2. Cul es el modelo bsico de COCOMO?

Se utiliza para obtener una primera aproximacin rpida del esfuerzo, podemos hacer uso
de la tabla propuesta para determinar los factores de esfuerzo, tiempo y personal requerido
en el proceso de desarrollo del software(producto) en el que estemos trabajando.

Estos valores son para las frmulas:


Personas necesarias por mes para llevar adelante el proyecto (MM) = a*(Klb)
Tiempo de desarrollo del proyecto (TDEV) = c*(MMd)
Personas necesarias para realizar el proyecto (CosteH) = MM/TDEV
Costo total del proyecto (CosteM) = CosteH * Salario medio entre los programadores y
analistas.
Se puede observar que a medida que aumenta la complejidad del proyecto (modo), las
constantes aumentan de 2.4 a 3.6, que corresponde a un incremento del esfuerzo del
personal. Hay que utilizar con mucho cuidado el modelo bsico puesto que se obvian
muchas caractersticas del entorno
Poniendo un ejemplo con un sistema desarrollado en clase obtendramos los siguientes
valores:

Вам также может понравиться