Академический Документы
Профессиональный Документы
Культура Документы
(II)
COCOMO (Cost Constructive Model) es el Modelo Constructivo de Costes.
En nuestro artculo anterior Estimacin de Costes con COCOMO 81 (I) veamos la
introduccin general al modelo y los distintos modos que se pueden aplicar.
A continuacin vamos a ver los tres desarrollos del modelo que podemos seleccionar en
funcin de la precisin que necesitemos en los datos de nuestra estimacin.
Modelo Bsico
Se basa en el tamao expresado en miles de lneas de cdigo (KLOC). Las frmulas del
modelo son las siguientes:
Donde:
a, b, c, d. Son constantes con valores definidos segn cada modo y cada modelo
KLOC. Son el nmero de miles de lneas de cdigo fuente que tiene el software
que estamos intentado estimar
Modo
Orgnico
Semilibre
Rgido
a
2.40
3.00
3.60
b
1.05
1.12
1.20
c
2.50
2.50
2.50
d
0.38
0.35
0.32
Donde:
a, b, c, d. Son constantes con valores definidos segn cada modo y cada modelo
KLOC. Son el nmero de miles de lneas de cdigo fuente que tiene el software
que estamos intentado estimar
Modo
Orgnico
3.20
Semilibre
3.00
Rgido
2.80
Atributos relativos al Software
b
1.05
1.12
1.20
c
2.50
2.50
2.50
d
0.38
0.35
0.32
Fiabilidad
Da una medida de las consecuencias que sufrir el usuario si se produce un
defecto en el funcionamiento del software. Es la garanta de funcionamiento que
le exigimos al software.
Complejidad
Es la Complejidad del Producto.
CONDUCTORES DE COSTE(C)
VALORACIN(i)
Mu
y
baj
o
Baj
o
0,7
5
0,8
8
1.00
1,1
5
1,4
0
0,9
4
1.00
1,0
8
1,1
6
0,7
0
0,8
5
1.00
1,1
5
1,3
0
1,6
5
1.00
1,1
1
1,3
0
1,6
6
1.00
1,0
6
1,2
1
1,5
6
0,8
7
1.00
1,1
5
1,3
0
0,87
1.00
1,0
7
1,1
5
1,4
6
1,1
9
1.00
0,8
6
0,7
1
Experiencia en la aplicacin
1,2
1,1
1.00
0,9
0,8
Nominal
Alt
o
Mu
y
alt
o
Extr
.
alto
1,4
2
1,1
7
1.00
0,8
6
0,7
0
1,2
1
1,1
0
1.00
0,9
0
Experiencia en el lenguaje de
programacin
1,1
4
1,0
7
1.00
0,9
5
1,2
4
1,1
0
1.00
0,9
1
0,8
2
1,2
4
1,1
0
1.00
0,9
1
0,8
3
1,2
3
1,0
8
1.00
1,0
4
1,1
0
15
FAE= Ci
1
Para nuestro caso el modelo intermedio ser el que usaremos, dado que realiza las
estimaciones con bastante precisin.
As pues las frmulas sern las siguientes:
LENGUAJE
LDC/PF
Ensamblador
320
150
COBOL
105
Pascal
91
Prolog/LISP
64
C++
64
Visual Basic
32
SQL
12
As pues tras saber que son 32 LDC por cada PF, por el hecho de ser Visual Basic
el resultado de los KDLC ser el siguiente:
KLDC= (PF * Lneas de cdigo por cada PF)/1000 = (261,36*32)/1000= 8,363
KDLC
As pues, en nuestro caso el tipo orgnico ser el ms apropiado ya que
el nmero de lneas de cdigo no supera los 50 KLDC, y adems el proyecto
no es muy complejo, por consiguiente, los coeficientes que usaremos sern
las siguientes:
PROYECTO SOFTWARE
Orgnico
3,
2
1,0
5
2,
5
0,3
8
Semi-acoplado
3,
0
1,1
2
2,
5
0,3
5
Empotrado
2,
8
1,2
0
2,
5
0,3
2
Y por otro lado tambin hemos de hallar la variable FAE, la cual se obtiene
mediante la multiplicacin de los valores evaluados en los diferentes 15 conductores de
coste que se observan en la siguiente tabla:
CONDUCTORES DE COSTE
VALORACIN
Mu
y
baj
o
Baj
o
0,75
0,88
1.00
1,1
5
1,40
0,94
1.00
1,08
1,16
0,70
0,8
5
1.00
1,15
1,30
1,65
1.00
1,1
1
1,30
1,66
1.00
1,06
1,21
1,56
0,87
1.00
1,15
1,30
Nominal
Alt
o
Mu
y
alt
o
Extr
.
alto
0,87
1.00
1,0
7
1,15
1,46
1,19
1.00
0,8
6
0,71
Experiencia en la aplicacin
1,29
1,13
1.00
0,91
0,8
2
1,42
1,17
1.00
0,86
0,7
0
1,21
1,10
1.00
0,90
Experiencia en el lenguaje de
programacin
1,14
1,07
1.00
0,9
5
1,24
1,10
1.00
0,91
0,82
1,24
1,10
1.00
0,9
1
0,83
1,23
1,0
8
1.00
1,04
1,10
FAE=1,15*1,00*0,85*1,11*1,00*1,00*1,07*0,86*0,82*0,70*1,00*0,95*1,00*
0,91*1,08
= 0,53508480
Atributos de hardware
Productividad:
Personal promedio: