Metrica de Estimación COCOMO
Metrica de Estimación COCOMO
Metrica de Estimación COCOMO
COCOMO
COCOMO (1)
COCOMO es un modelo sencillo. Cocomo puede ser aplicado a
tres tipos de proyectos software. Esto nos da una impresin
general del proyecto.
Proyectos Orgnicos Son relativamente pequeos, con
proyectos software sencillos en los que el equipo tiene mucha
experiencia y tienen pocos requisitos estrictos.
Proyectos Medios son intermedios (en tamao y complejidad)
Proyecto software en los que no tienen la misma experiencia todos
los miembros del equipo. Hay requisitos ms y menos rgidos.
Proyectos embebidos Son proyectos software que se deben
desarrollar con unos requisitos hardware, software y de operacin.
COCOMO (2)
La ecuacin de COCOMO en este modo bsico es:
E = a(KLOC)b
D = c(E)d
P = E/D
C = P *Salario
Donde :
E = El esfuerzo aplicado en persona-mes
D= El tiempo de desarrollo en meses
KLOC = El nmero de lneas estimadas para el proyecto (en miles o kilos) P
= El nmero de personas necesarias para el proyecto.
C= Costo total del proyecto (P * Salario medio) entre los programadores y
analistas.
COCOMO (3)
Los coeficientes a, b, c y d se obtienen de la siguiente tabla:
(1)
(2)
(3)
Del resultado obtenido, se puede obtener los puntos de funcin aplicando la siguiente
frmula:
PF = [factores funcionales de peso] * [0.65 + (0.01 * factores costo)]
LOC = PF * Correlacin
(4)
Ejemplo:
Supongamos que se quiere desarrollar un proyecto transaccional
que operar en plataforma web y su tamao es medio.
El esfuerzo requerido, tiempo de desarrollo, personal utilizado en el
proyecto ?
Continuacin Ejemplo:
Continuacin Ejemplo:
Luego se procede a aplicar la formula de Conversin a LOC:
Como ya se dijo anteriormente, el lenguaje a utilizar es JAVA.
Continuacin Ejemplo:
E = a(KLOC)b
D = c(E)d
P = E/D
C = P *Salario
Entonces de tiene:
Esfuerzo (E) = 3,0*( 19)1,12
= 81,15 meses/hombre
Duracin (D)= 2,5*(81,15)0,35 = 11,64 meses
Personal (P)= 81,15 / 11,64 = 6,97 personas
ANEXO:
Significado 15 atributos (Factores de Costo) (1)
El significado de los 14 atributos es el siguiente:
Atributos de software
RELY: garanta de funcionamiento requerida al software. Indica las posibles
consecuencias para el usuario en el caso que existan defectos en el producto. Va
desde la sola inconveniencia de corregir un fallo (muy bajo) hasta la posible
prdida de vidas humanas (extremadamente alto)
DATA: tamao de la base de datos relacin con el tamao del programa. El
valor del modificador se define por la relacin: D / K, donde D corresponde al
tamao de la base de datos en bytes y K es el tamao del programa en lneas de
cdigo.
CPLX: complejidad del producto