Você está na página 1de 7

COCOMO II

Clculo de Puntos de Funcin

Mdulo Login
Nmero de entradas de usuario: 2 - Medio
Nmero de salidas de usuario: 4 - Medio
Nmero de peticiones de usuario: 0
Nmero de archivos: 0
Nmero de interfaces externas: 0

Cuenta total= 4*2+4*5=28

PF = Cuenta Total * [0.65 + 0.01 *6(Fi)]

PF = 28*[0.65 + 0.01 *6(10)]

PF = 35

Mdulo Paciente

Nmero de entradas de usuario: 5 - Simple


Nmero de salidas de usuario: 5 - Simple
Nmero de peticiones de usuario: 0
Nmero de archivos: 0
Nmero de interfaces externas: 0

Cuenta total= 5*3+4*5=35

PF = Cuenta Total * [0.65 + 0.01 *6(Fi)]

PF = 35*[0.65 + 0.01 *6(10)]

PF = 43.75 = 44

Mdulo Personal
Nmero de entradas de usuario: 6 - Simple
Nmero de salidas de usuario: 8 - Simple
Nmero de peticiones de usuario: 0
Nmero de archivos:
Nmero de interfaces externas: 0

Cuenta total= 6*3+4*8=50

PF = Cuenta Total * [0.65 + 0.01 *6(Fi)]

PF = 50*[0.65 + 0.01 *6(10)]

PF = 62.50 = 63

Mdulo Estudios
Nmero de entradas de usuario: 4 Simple
Nmero de salidas de usuario: 3 Simple
Nmero de peticiones de usuario: 2 Simple
Nmero de archivos: 0
Nmero de interfaces externas: 0

Cuenta total= 4*3+4*3 +2*3 =30

PF = Cuenta Total * [0.65 + 0.01 *6(Fi)]

PF = 30*[0.65 + 0.01 *6(11)]

PF = 39.30 =40

Mdulo Internacin
Nmero de entradas de usuario: 8 Media
Nmero de salidas de usuario: 6 Simple
Nmero de peticiones de usuario: 5 Media
Nmero de archivos: 2 Media
Nmero de interfaces externas: 0

Cuenta total= 8*4+6*4+5*4+10*2 =96

PF = Cuenta Total * [0.65 + 0.01 *6(Fi)]

PF = 96*[0.65 + 0.01 *6(13)]

PF = 137.28 =138

Mdulo Compras
Nmero de entradas de usuario: 3 Simple
Nmero de salidas de usuario: 2 Simple
Nmero de peticiones de usuario: 0
Nmero de archivos: 0
Nmero de interfaces externas: 0

Cuenta total= 3*3+2*4 =17

PF = Cuenta Total * [0.65 + 0.01 *6(Fi)]

PF = 17*[0.65 + 0.01 *6(9)]

PF = 20.23 =21
Por un lado COCOMO define tres modos de desarrollo o tipos de proyectos:

Orgnico: proyectos relativamente sencillos, menores de 50


KDLC lneas de cdigo, en los cuales se tiene experiencia de
proyectos similares y se encuentran en entornos estables.

Semi-acoplado: proyectos intermedios en complejidad y


tamao (menores de 300 KDLC), donde la experiencia en este
tipo de proyectos es variable, y las restricciones intermedias.

Empotrado: proyectos bastante complejos, en los que apenas


se tiene experiencia y se engloban en un entorno de gran
innovacin tcnica. Adems se trabaja con unos requisitos muy
restrictivos y de gran volatilidad.

Y por otro lado existen diferentes modelos que define COCOMO:

Modelo bsico: Se basa exclusivamente en el tamao


expresado en LDC.

Modelo intermedio: Adems del tamao del programa incluye


un conjunto de medidas subjetivas llamadas conductores de
costes.

Modelo avanzado: Incluye todo lo del modelo intermedio


adems del impacto de cada conductor de coste en las distintas
fases de desarrollo.

En este caso se usar el modelo intermedio, dado que realiza las


estimaciones con bastante precisin.
Las frmulas sern las siguientes:

E = Esfuerzo = a* KLDC

T = Tiempo de duracin del desarrollo = c Esfuerzo


(meses)

P= Personal = E/T (personas)

* FAE (persona x mes)


d

Para calcular el Esfuerzo, necesitamos hallar la variable KDLC (Kilo-lneas


de cdigo), las lneas por cada PF equivalen a 53 segn la tabla:

As pues tras saber que son 53 LDC por cada PF, por el hecho de ser Java
el resultado de los KDLC ser el siguiente:

Mdulo Login
KLDC= (PF * Lneas de cdigo por cada PF)/1000 = (35*53)/1000=
1,855 KDLC
Mdulo Paciente
KLDC= (PF * Lneas de cdigo por cada PF)/1000 = (44*53)/1000= 2,332
KDLC
Mdulo Personal
KLDC= (PF * Lneas de cdigo por cada PF)/1000 = (63*53)/1000= 3,339
KDLC
Mdulo Estudios
KLDC= (PF * Lneas de cdigo por cada PF)/1000 = (40*53)/1000= 2,12
KDLC
Mdulo Internacin
KLDC= (PF * Lneas de cdigo por cada PF)/1000 (138*53)/1000= 7,314
KDLC
Mdulo Compras
KLDC= (PF * Lneas de cdigo por cada PF)/1000 = (21*53)/1000= 1,123
KDLC
En este 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:

Modo

Orgnico

3.2

1.05

2.5

0.38

Semiacoplado

3.0

1.12

2.5

0.35

Empotrado

2.8

1.20

2.5

0.32

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
Fiabilidad requerida del software
Tamao de la base de datos
Complejidad del producto
Restricciones del tiempo de
ejecucin
Restricciones del almacenamiento
principal
Volatilidad de la mquina virtual
Tiempo de respuesta del ordenador
Capacidad del analista
Experiencia en la aplicacin
Capacidad de los programadores
Experiencia en S.O. utilizado
Experiencia en el lenguaje de
programacin
Prcticas de programacin
modernas
Utilizacin de herramientas
software
Limitaciones de planificacin del
proyecto

Valoracin
Nomina
l
Alto
1,00
1,10
1,00
1,14
1,00
1,17
1,00
1,11

Muy
bajo
0,82
0,73
-

Bajo
0,92
0,90
0,87
-

Muy
alto
1,26
1,28
1,34
1,29

Extra
alto
1,74
1,63

1,00

1,05

1,17

1,46

1,42
1,22
1,34
1,21
1,20

0,87
0,87
1,19
1,10
1,15
1,10
1,09

1,00
1.00
1,00
1,00
1,00
1.00
1,00

1,15
1,07
0,85
0,88
0,88
0,90
0,91

1,30
1,15
0,71
0,81
0,76
0,84

1,24

1,10

1.00

0,91

0,82

1,17

1,09

1,00

0,90

0,78

1,43

1,14

1,00

1,00

1,00