Está en la página 1de 21

MODELO COCOMO

Intermedio
Universidad Nacional de Trujillo.
Sede Guadalupe.

Ing. Vctor Jaime Polo romero

CARACTERSTICAS
PRINCIPALES
Est basado en modelos de

estimaciones matemticas.
Est orientado al producto
final, no a fases intermedias.
Se basa en la cantidad de
lneas
de
cdigo
del
proyecto.
Permite
determinar
bsicamente los valores de
las variables:
*meses/hombre a aplicar al proyecto
*meses totales del proyecto

DESVENTAJAS DEL
MODELO
Comentarios en lneas de cdigo.
Estimaciones sobre un nmero de

lneas de cdigo variable.

No se le da importancia a la

productividad, referente a los


hbitos de trabajo

Dificultad para contemplar costes

de revisiones, reuniones, etc.

MODELOS DE
ESTIMACIN
Se puede considerar como una coleccin de
tres modelos:
Bsico: clculo del esfuerzo en funcin
del tamao (LDC).
Intermedio: clculo del esfuerzo en
funcin del tamao y de guas de
coste.
Avanzado: Modificacin del modelo
intermedio para considerar el impacto de
las guas de coste en cada fase.
5

MODOS
Estn definidos para tres tipos de proyectos:
Modo orgnico: proyectos pequeos,
mucha experiencia, pocas restricciones.
Modo semiacoplado: proyectos
intermedios, varios niveles de
experiencia, requisitos poco y medio
rgidos.
Modo empotrado: proyectos complejos
y muy restrictivos.
6

MODO BSICO
El modelo bsico se usa para obtener

una aproximacin rpida del esfuerzo.


Usa las variables a, b, c y d, que varan

en funcin de los modos.


Conforme se aumenta la complejidad

del modo, aumentan los valores de las


variables (esfuerzo).
7

MODELO INTERMEDIO
Modelo Intermedio:

E = a (KLDC)^b*F
F: factor de ajuste
El factor de ajuste se calcula considerando
15 factores o guas de coste que se
agrupan en cuatro categoras:
Atributos del producto (3)
Atributos computacionales (5)
Atributos de personal (4)
Atributos del proceso (3)
9

MODELO INTERMEDIO
Atributos del modelo:
SOFTWARE:
RELY: Indica las consecuencias para
el usuario si falla el producto.
DATA: Relacin Tamao de la BD /
Lneas de cdigo.
CPLX: Complejidad del producto.
1
0

MODELO INTERMEDIO
Atributos del modelo:
HARDWARE:
TIME: Limitaciones en el porcentaje
del uso de la CPU.
STOR: Limitaciones en el porcentaje
del uso de la memoria.
VIRT: Volatilidad de la mquina virtual.
TURN: Tiempo de respuesta.
1
1

MODELO INTERMEDIO
Atributos del modelo:
PERSONAL:
ACAP: calificacin de los analistas.
AEXP: experiencia del personal.
PCAP: calificacin de los
programadores.
VEXP: experiencia del personal en la
mquina virtual.
LEXP: experiencia en el lenguaje.
1
2

MODELO INTERMEDIO
Atributos del modelo:
PROYECTO:
MODP: uso de prcticas
modernas de programacin.
TOOL: uso de herramientas de
desarrollo de software.
SCED: limitaciones en el
cumplimiento de la planificacin.
1
3

E = Esfuerzo = a KLDC ^b * FAE

(persona x mes)
T = Tiempo de duracin del

desarrollo = c Esfuerzo ^d (meses)


P= Personal = E/T (personas)
KLDC: Kilo-lneas de cdigo
1
4

EJEMPLO ESTIMACIN CON EL


MTODO DE COCOMO
PLANTEAMIENTO:

Desarrollar un software de no muy


elevada dificultad, con las siguientes
restricciones:
Debe estar implementado en el lenguaje
Visual.
3 meses para el desarrollo del proyecto
software.
Aproximadamente 5725 lineas de codigo.

Factor de ajuste de acuerdo a las especificaciones


adjuntas (tabla).
1
5

Usaremos el tipo Organico ya

que nestro proyecto no


supera las 50 KLDC, y es el
mas apropiado en este caso.

1
7

Coeficientes a usar:

PROYECTO
SOFTWARE

a b c

Orgnico

3,2

1,05

2,5

0,38

Semi-acoplado

3,0

1,12

2,5

0,35

Empotrado

2,8

1,20

2,5

0,32

1
8

Calculo de la variable

CONDUCTORES DE COSTE

FAE(Dato):

VALORACIN

Muy
bajo

Bajo

Normal

Alto

Muy
alto

Extr.
alto

Fiabilidad requerida del software

0,75

0,88

1.00

1,15

1,40

Tamao de la base de datos

0,94

1.00

1,08

1,16

Complejidad del producto

0,70

0,85

1.00

1,15

1,30

1,65

Restricciones del tiempo de ejecucin

1.00

1,11

1,30

1,66

Restricciones del almacenamiento principal

1.00

1,06

1,21

1,56

Volatilidad de la mquina virtual

0,87

1.00

1,15

1,30

Tiempo de respuesta del ordenador

0,87

1.00

1,07

1,15

Capacidad del analista

1,46

1,19

1.00

0,86

0,71

Experiencia en la aplicacin

1,29

1,13

1.00

0,91

0,82

Capacidad de los programadores

1,42

1,17

1.00

0,86

0,70

Experiencia en S.O. utilizado

1,21

1,10

1.00

0,90

Experiencia en el lenguaje de programacin

1,14

1,07

1.00

0,95

Prcticas de programacin modernas

1,24

1,10

1.00

0,91

0,82

Utilizacin de herramientas software

1,24

1,10

1.00

0,91

0,83

Limitaciones de planificacin del proyecto

1,23

1,08

1.00

1,04

1,10

1
9

FAE se obtiene mediante la


multiplicacin de los valores evaluados
en los diferentes 15 conductores de
coste:
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
Clculo del esfuerzo del desarrollo:
E = a* KLDC^(b) * FAE = 3,2 * (5.725 )
^1,05 * 0,53508480 = 10.69 personas
*mes
2
0

Clculo tiempo de desarrollo:


T = c* Esfuerzo^d = 2,5 *

(10.69)^0,38 = 6.151 meses


Productividad:
PR = LDC/Esfuerzo = 5725/10.69 =

535.54 LDC/personas mes

2
1

Personal promedio:
P = E/T = 10.69 /6.151 = 1.73

personas =2
Segun los resultados necesitaremos
un equipo de 2 personas trabajando
alrededor de 6 meses, pero como una
restriccin era 3 meses
incrementamos a 4 el numero de
personas.
1 Jefe de proyecto, 1 Analistas, 1
programador y 1 Responsable de
calidad.
2
2

Actividad01-Individual
Desarrollar un aplicacion de no muy
elevada dificultad, con las siguientes
restricciones:
Debe estar implementado en el lenguaje
Visual.
4 meses para el desarrollo del proyecto
software.
Aproximadamente 8452 lineas de codigo.
Conductores de coste:
Tiempo de Respuesta alto, Capacidad de Analista y
programadores normal y alto respectivamente,
Practicas de tecnicas de programacion muy alto,
complejidad de la aplicacion alto..

También podría gustarte