Modelo Cocomo
Modelo Cocomo
Modelo Cocomo
MODELO COCOMO
TCNICA DE ANLISIS COSTE / BENEFICIO
Ests tcnicas sirven para estudiar aquellas caractersticas del
proyecto que influyen en su viabilidad tcnica y econmica.
--- FACTORES DE ESTIMACIN --El modelo COCOMO define los siguientes factores de estimacin:
ESTIMACIN DE ESFUERZO (MM)
Es la relacin entre el nmero de personas que trabajan en el
proyecto y el tiempo de realizacin del mismo. Se mide en
personas/mes. Se estima mediante:
MM= a(KDSI)b
Donde:
KDSI = Tamao de la aplicacin (miles de lneas de cdigo).
a, b = Constantes de estimacin.
ESTIMACIN DE TIEMPO (TDEV)
Es la cantidad de tiempo que se prev tardar en desarrollarse el
proyecto. Se mide en meses. Se estima mediante:
TDEV = c(MM)d
Donde:
c, d = Constantes de estimacin.
ESTIMACIN DE COSTE HUMANO (COSTEH)
Es la cantidad de personas que se prev tendrn que trabajar e
el proyecto para cumplir la estimacin de tiempos. Se mide en
personas. Se calcula mediante:
COSTEH = MM / TDEV
Martn Verduzco Rodrguez
MODELO COCOMO
--- MODOS DE DESARROLLO DE SOFTWARE --COCOMO Distingue 3 tipos de proyectos, a los que llama modos de
desarrollo de software:
MODO ORGNICO:
o Se trata de proyectos de tamao reducido (no ms de 50
KDSI).
o Equipo de trabajo de pocas personas con mucha
experiencia en el mbito del problema.
o Estabilidad de los requisitos.
o Flexibilidad en las fechas de entrega.
o Ambiente de trabajo relajado.
MODO SEMILIBRE:
o Proyectos de tamao medio (en torno a 300 KDSI).
[Escriba
texto]
INGENIERA DE SOFTWARE 3
--- MODELOS DE ESTIMACIN --COCOMO ofrece 3 modelos distintos para realizar la estimacin, en
funcin de la cantidad de formacin que se maneje relativa al
proyecto o de los factores que se considere puedan afectar a dicha
estimacin.
Los modelos por orden creciente de complejidad son los siguientes:
Modelo bsico.
o Adecuado para estimar proyectos pequeos o de tamao
medio.
o Desarrollados por personal de la propia empresa cliente y
de los que no se tiene mayor informacin acerca de otros
factores que pueden afectar a la estimacin.
MODELO COCOMO
a
2.4
3.0
3.6
b
1.05
1.12
1.20
c
2.5
2.5
2.5
d
0.38
0.35
0.32
Modelo intermedio.
Se utiliza cuando en el proyecto se han de tener en cuenta
determinados factores que pueden influir en la estimacin de
costes. A estos factores se les llama modificadores.
El modelo COCOMO tiene identificados 15 de estos modificadores
(los considerados ms influyentes), clasificndolos en 4 grandes
categoras:
o Atributos del software
RELY: fiabilidad.
DATA: Tamao de la base de datos.
CPLX: Complejidad de las funciones, datos, interfaces.
o Atributos del hardware
TIME: limitaciones en el porcentaje de uso de la CPU
STOR: Limitaciones en el porcentaje de uso de la
memoria.
VIRT: Volatilidad de la mquina virtual.
TURN: Frecuencia de cambio en el modelo de
explotacin.
o Atributos del personal
ACAP: Cuantificacin de los analistas.
AEXP: Experiencia del personal en aplicaciones
similares.
PCAP: Cualificacin de los programadores.
VEXP: Experiencia del personal en la mquina virtual.
[Escriba
texto]
INGENIERA DE SOFTWARE 5
Bajo
Normal Alto
0.88
1.00
1.15
Muy
alto
1.40
Extra
alto
MODELO COCOMO
DATA
CPLX
TIME
STOR
VIRT
TURN
ACAP
AEXP
PCAP
VEXP
LEXP
MODP
TOOL
SCED
0.70
0.94
0.85
1.46
1.29
1.42
1.21
1.14
1.24
1.24
1.23
0.87
0.87
1.19
1.13
1.17
1.10
1.07
1.10
1.10
1.08
1.00
1.00
1.00
1.00
1.00
1.00
1.00
1.00
1.00
1.00
1.00
1.00
1.00
1.00
1.08
1.15
1.11
1.06
1.15
1.07
0.86
0.91
0.86
0.90
0.95
0.91
0.91
1.04
1.16
1.30
1.30
1.21
1.30
1.15
0.71
0.82
0.70
1.65
1.66
1.56
0.82
0.83
1.10
Bajo
Normal Alto
0.88
1.00
1.15
Muy
alto
1.40
Extra
alto
Muy
bajo
1.25
1.30
1.35
Bajo
Normal Alto
1.12
1.14
1.14
1.00
1.00
1.00
0.90
0.88
0.86
Muy
alto
0.81
0.77
0.74
1.40
1.18
1.00
0.85
0.72
1.45
1.20
1.00
0.84
0.70
[Escriba
texto]
Extra
alto
INGENIERA DE SOFTWARE 7
A
3.20
3.00
2.80
b
1.05
1.12
1.20
c
2.50
2.50
2.50
d
0.38
0.35
0.32
Modelo detallado.
Es el ms preciso pero tambin el ms complejo. Trata de superar las
limitaciones que el modelo intermedio manifiesta en grandes
proyectos: distribucin por fases del esfuerzo inadecuada y dificultad
de los clculos en la estimacin del desarrollo del software formado
por muchos componentes. Para ello define unos multiplicadores que
redistribuyen el esfuerzo por fases y propone una descomposicin
jerrquica del producto en tres niveles: mdulo, subsistema y sistema.
EJEMPLO 1
La empresa Panacea Tecnolgica, especializada en el desarrollo de
pequeos proyectos de software en breve espacio de tiempo,
comienza un nuevo proyecto. Se trata de un sistema cuyos requisitos
estn perfectamente definidos y existen pocas probabilidades de que
vayan a modificarse. Se estima que el tamao del producto final ser
de 30 KDSI. El entorno de trabajo es muy similar al utilizado en otros
proyectos anteriores.
Es de inters conocer:
a) El esfuerzo de desarrollo del proyecto.
b) El tiempo necesario para desarrollarlo.
c) El coste humano del proyecto.
d) El coste monetario del proyecto, si se sabe que el precio por
hombre y mes de trabajo asciende a $16,000.00
Solucin:
Martn Verduzco Rodrguez
MODELO COCOMO
a
2.4
b
1.05
c
2.5
d
0.38
a) MM = a(KDSI)b
MM = 2.4(30)1.05= 85 personas/mes
b) TDEV =
c) TDEV = c(MM)d
= 2.5 (85)0.38 = 13.5 meses
d) COSTEH=
COSTEH = MM / TDEV
= 85 / 13.5 = 6.29 = 6 personas
e) COSTEM=
COSTEM = (MM)(TARIFA)
= 85 (16000) = $1,360,000.00
EJEMPLO 1.5
La empresa Panacea Tecnolgica, especializada en el desarrollo de
pequeos proyectos de software en breve espacio de tiempo,
comienza un nuevo proyecto. Se trata de un sistema cuyos requisitos
estn perfectamente definidos y existen pocas probabilidades de que
vayan a modificarse. Se estima que el tamao del producto final ser
de 300 KDSI. El entorno de trabajo es muy similar al utilizado en otros
proyectos anteriores.
Es de inters conocer:
a) El esfuerzo de desarrollo del proyecto.
b) El tiempo necesario para desarrollarlo.
[Escriba
texto]
INGENIERA DE SOFTWARE 9
a
3.0
b
1.12
c
2.5
d
0.35
a) MM = a(KDSI)b
MM = 3(300)1.12= 1784 personas/mes
b) TDEV =
c) TDEV = c(MM)d
= 2.5 (1784)0.35 = 34.3 meses
d) COSTEH=
COSTEH = MM / TDEV
= 1784 / 34.3 = 52 personas
e) COSTEM=
COSTEM = (MM)(TARIFA)
= 1784 (5000) = $8,920,000.00
EJEMPLO 2:
La editorial TBO, especializada en comics desea un nuevo sistema de
gestin para sus colecciones, campaas de promocin y
suscripciones. Se trata de un rea de trabajo completamente nuevo
para el equipo de desarrollo del proyecto. Adems existen severas
restricciones en cuanto a los procesos de tratamiento de los datos se
refiere, y el entorno de hardware es fuertemente acoplado. El tamao
del producto final se estima en 130 KDSI.
Se piensa emplear en este proyecto un pequeo equipo de analistas
expertos, al mando de un grupo numeroso de programadores con un
nivel medio de experiencia.
1
0
MODELO COCOMO
[Escriba
texto]