Está en la página 1de 2

AbstractCOCOMO is a model that allows estimate the

cost, the effort and the schedule of activities in a software


development. Is a model that is based on mathematics
estimations, it calculates the size of the project in terms of
source lines of code through function points. The original
model was called COCOMO! that was published b"
#arr" #oehm in !$! in the boo% &'oftware (ngineering
(conomics), which shows a hierarch" of models of
software costs estimations that include three sub models*
basic, intermediate and detailed. Currentl", this model is
one of the most documented and it is ver" eas" to use.
Keywords: (stimation, Model, +roject.
I. INTRODUCCIN
L modelo COCOMO fue publicado en el ao de 1981 por
arr! oe"m# $uien %ambi&n public' el modelo e(piral
del proce(o de (of%)are. *l modelo recibi' e(%e nombre
debido a la( do( primera( iniciale( de cada palabra en
Constructive Cost Model. +ara lo( ao( 9,# el modelo fue
reno-ado ! fue llamado COCOMO ..,# pero debido a la
confu(i'n de c'mo iban a (er (ealado( lo( lan/amien%o( o
-er(ione( del produc%o de(pu&( de la pue(%a en prac%ica del
nue-o modelo# el nombre del modelo fue rea0u(%ado a
COCOMO II# ! el modelo ori1inal %ambi&n fue renombrado a
COCOMO81 para e-i%ar meno( confu(i'n. 2(3# %oda( la(
referencia( a COCOMO $ue (e encuen%ren en libro( o
publicacione( an%e( de 1994 (e refiere a lo $ue a"ora (e llama
COCOMO81# ! la( $ue (e encuen%ren de(pu&( de 1994# (e
referir5n a COCOMO II.
*
II. COCOMO 81
COCOMO 81 e( un modelo $ue permi%e la e(%imaci'n del
co(%e# el e(fuer/o# ! el "orario de la planeaci'n de una nue-a
ac%i-idad del de(arrollo del (of%)are# (e16n la( pr5c%ica( del
de(arrollo del (of%)are $ue eran de u(o 1eneral en lo( ao( 7,
con lo( ao( 8,.
*l modelo COCOMO 81# e(%a conformado por %re( modelo(#
$ue (on b5(ico# in%ermedio ! de%allado# aun$ue %odo( e(%5n
di(eado( para calcular e(%imaci'n de e(fuer/o ! %iempo. Cada
uno de e(%o( (ub8modelo( (e puede aplicar a %re( diferen%e(
%ipo( de pro!ec%o(.
A. Tipos de Proyecto
19 Org5nico: *( un pro!ec%o pe$ueo en el cual lo(
re$ui(i%o( no e(%5n mu! bien definido(# menor o i1ual a 4,
;LDC <mile( de l3nea( de c'di1o9# ! la( 5rea( (on mu!
=
e(pecifica( ! bien conocida( por el e$uipo de de(arrollo.
.9 Semi-Acoplado: *( un pro!ec%o de %amao !
comple0idad mediano# donde la( ;LDC (on menore( o i1uale(
a >,,. +ueden (er (i(%ema( con in%erface( a o%ro( (i(%ema(.
>9 Empotrado: *( un pro!ec%o de 1ran %amao con
re$ui(i%o( mu! e?i1en%e( ! r31ido(# como (i(%ema( de mi(i'n
cr3%ica.
B. Modelos de Estimacin.
19 Modelo !sico: *(%e modelo calcula el e(fuer/o en
funci'n del %amao e(%imado en LDC. +ermi%e una e(%imaci'n
(in 1ran preci(i'n. +ara ello (e u%ili/an %re( ecuacione( para
de%erminar el e(fuer/o del per(onal <19# el %iempo de de(arrollo
<.9 ! la can%idad de per(ona( nece(aria( para el pro!ec%o <>9@
donde ab#bb#cd#dd (on coeficien%e( $ue dependen del %ipo de
pro!ec%o $ue (e e(%e de(arrollando.
mes personas "#$C a E

A = <19
meses E c $

= <.9
$personas E % A =
<>9
*n la Tabla 1 (e pre(en%a para cada %ipo de pro!ec%o# lo(
coeficien%e( $ue (e u(an para de%erminar el e(fuer/o del
per(onal ! la duraci'n del pro!ec%o# cuando (e u(a el modelo
de e(%imaci'n b5(ico.
T2L2 1
CO*BICI*NT*C MOD*LO DCICO
TI+OACO*BICI*NT
*
ab bb cb db
Or15nico ..
E
1.,
4
..
4
,.>8
Cemiacoplado >.
,
1.1
.
..
4
,.>4
*mpo%rado >.
F
1..
,
..
4
,.>.
.9 Modelo intermedio: *(%e modelo calcula el e(fuer/o
como funci'n del %amao del produc%o a0u(%ado por fac%ore(
con%roladore( de co(%o( -alorado( de manera (ub0e%i-a. *l
modelo in%ermedio proporciona una manera po%en%e de
cap%urar la influencia del en%orno del pro!ec%o.
La( ecuacione( $ue (e u%ili/an en e(%e modelo (on la( mi(ma(
$ue (e u%ili/an en el modelo b5(ico# con la diferencia $ue a la
"ora de "allar el e(fuer/o del per(onal la ecuaci'n cuen%a con
uno( fac%ore( adicionale(. De e(%a manera# la( ecuacione( de
e(fuer/o del per(onal <E9 ! %iempo de de(arrollo <49 para e(%e
modelo (on la( (i1uien%e(# donde ai#bi#ci#di (on coeficien%e( $ue
dependen del %ipo de pro!ec%o $ue (e e(%e de(arrollando !
+aper (obre el modelo COCOMO
2nder(on Mo($uera Gela(co
2nder(on Mo($uera Gela(co
Uni-er(idad Di(%ri%al Branci(co Ho(& de Calda(
Bacul%ad de In1enier3a
andre(.1nr.>I1mail.com
BCCJB1KLKB14 (on lo( fac%ore( adicionale( con%roladore( de
co(%o.
mes s &CCpersona "#$C a E
i

i
A K = <E9
meses E c $
i
d
i
= <49
La %abla . mue(%ra lo( coeficien%e( u%ili/ado( en el modelo
in%ermedio para u(ar en la( re(pec%i-a( ecuacione(.
T2L2 .
CO*BICI*NT*C MOD*LO INT*RM*DIO
TI+OACO*BICI*NT
*
ai bi ci di
Or15nico >.
.
1.,
4
..
4
,.>8
Cemiacoplado >.
,
1.1
.
..
4
,.>4
*mpo%rado ..
8
1..
,
..
4
,.>.
T2L2 >
CO*BICI*NT*C MOD*LO INT*RM*DIO
B2CTORAMR2DO
M N 2 M2 *2
R*LN ,.7
4
,.8
8
1.,
,
1.1
4
1.E
,
888
D2T2 888 ,.9
E
1.,
,
1.,
8
1.1
F
888
C+LO ,.7
,
,.8
4
1.,
,
1.1
4
1.>
,
1.F4
TIM* 888 888 1.,
,
1.1
1
1.>
,
1.FF
CTOR 888 888 1.,
,
1.,
F
1..
1
1.4F
GIRT 888 ,.8
7
1.,
,
1.1
4
1.>
,
888
TURN 888 ,.8
7
1.,
,
1.,
7
1.1
4
888
2C2+ 1.E
F
1.1
9
1.,
,
,.8
F
,.7
1
888
2*O+ 1..
9
1.1
>
1.,
,
,.9
1
,.8
.
888
+C2+ 1.E
.
1.1
7
1.,
,
,.8
F
,.7
,
888
G*O+ 1..
1
1.1
,
1.,
,
,.9
,
888 888
L*O+ 1.1
E
1.,
7
1.,
,
,.9
4
888 888
MOD+ 1..
E
1.1
,
1.,
,
,.9
1
,.8
.
888
TOOL 1..
E
1.1
,
1.,
,
,.9
1
,.8
>
888
CC*D 1..
>
1.,
8
1.,
,
1.,
E
1.1
,
888
Ce puede ob(er-ar en la Tabla ># lo( -alore( $ue pueden %omar
lo( diferen%e( fac%ore( adicionale(# $ue en %o%al (on 14# (e16n
el 1rado de comple0idad del pro!ec%o# donde M e( mu!
bueno# e( ba0o# N e( normal# 2 e( al%o# M2 e( mu! al%o# !
*2 e( e?%remadamen%e al%o.
Lo( 14 diferen%e( fac%ore( o a%ribu%o( adicionale(
con%roladore( de co(%o# (e pueden cla(ificar en cua%ro
ca%e1or3a( dependiendo del en%orno en donde cau(an impac%o.
*(%o( (on:
2%ribu%o( del produc%o.
R*LN: Biabilidad.
D2T2: Tamao ba(e de da%o(.
C+LO: Comple0idad.
2%ribu%o( de la pla%aforma %ecnol'1ica.
TIM*: Re(%ricci'n %iempo de e0ecuci'n.
CTOR: Re(%ricci'n almacenamien%o.
GIRT: Re(%ricci'n +la%aforma.
TURN: Tiempo de re(pue(%a.
2%ribu%o( del per(onal.
2C2+: Capacidad de an5li(i(.
2*O+: *?periencia en la aplicaci'n.
+C2+: *?periencia en el pro1ramador.
G*O+: *?periencia en la pla%aforma.
L*O+: *?periencia con el len1ua0e.
2%ribu%o( del pro!ec%o.
MOD+: +r5c%ica( moderna( de
pro1ramaci'n.
TOOL: Perramien%a( de de(arrollo.
CC*D: +laneaci'n.
>9 Modelo $etallado: *n e(%e modelo (e u(an lo(
mi(mo( c5lculo( $ue (e "ace en el modelo in%ermedio# pero
a$u3 la -aloraci'n de lo( fac%ore( adicionale( con%roladore( de
co(%o (e
R*B*R*NCI2C
Q1R Dio(a# P.2. .,,F. +lanificaci'n de +ro!ec%o( de Cof%)are <Traba0o no
publicado8 documen%o +o)er +oin%9.
Q.R <Buen%e In%erne%9 CC* Cen%er for Cof%)are *n1ineerin1..,,..
COCOMO. Di(ponible en "%%p:AA(un(e%.u(c.eduAre(earc"ACOCOMOIIA
Q>R <Buen%e In%erne%9 *l Modelo COCOMO. Di(ponible en
"%%p:AA))).(c.e"u.e(A0i)doco0Ammi(Acocomo."%m
QER <Buen%e In%erne%9 Uni-er(idad Cim'n oli-ar..,,1. COCOMO II: una
familia de Moidelo( de *(%imaci'n. Di(ponible en
"%%p:AA))).ldc.u(b.-eAS%eruelAciE71>Acla(e(.,,1Acocomo.."%ml
Q4R <Buen%e In%erne%9 .,,7. COCOMO. Di(ponible en
"%%p:AAe(.)iTipedia.or1A)iTiACOCOMO

También podría gustarte