Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
COCOMO
Escuela Politcnica Nacional
Desarrollo de Sistemas de la Informacin
Roco Maribel Verdezoto B.
EL MODELO COCOMO
COCOMO son las siglas para
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
No se le da importancia a la
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
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
MODO BSICO
El modelo bsico se usa para
Modelo bsico:
E = a (KDSI)b
MODELO INTERMEDIO
Modelo Intermedio:
E = a (KDSI)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)
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
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
* FAE
(persona x mes)
T = Tiempo de duracin del
desarrollo = c Esfuerzo
(meses)
1
4
PLANTEAMIENTO:
Desarrollar un software de no
muy elevada dificultad, con
las siguientes restricciones:
el lenguaje SQL.
3 meses para el desarrollo del
proyecto software.
1
5
LENGUAJE
LDC/PF
Ensamblador
320
150
COBOL
105
Pascal
91
Prolog/LISP
64
C++
64
Visual Basic
32
SQL
12
1
6
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
CONDUCTORES DE COSTE
VALORACIN
Muy
bajo
Bajo
Normal
Alto
Muy
alto
Extr.
alto
0,75
0,88
1.00
1,15
1,40
0,94
1.00
1,08
1,16
0,70
0,85
1.00
1,15
1,30
1,65
1.00
1,11
1,30
1,66
1.00
1,06
1,21
1,56
0,87
1.00
1,15
1,30
0,87
1.00
1,07
1,15
1,46
1,19
1.00
0,86
0,71
Experiencia en la aplicacin
1,29
1,13
1.00
0,91
0,82
1,42
1,17
1.00
0,86
0,70
1,21
1,10
1.00
0,90
1,14
1,07
1.00
0,95
1,24
1,10
1.00
0,91
0,82
1,24
1,10
1.00
0,91
0,83
1,23
1,08
1.00
1,04
1,10
1
9
Clculo tiempo de
desarrollo:
T = c Esfuerzo d = 2,5 *
(5,68)^0,38 = 4,837
meses
Productividad:
PR = LDC/Esfuerzo =
2
1
Personal promedio:
P = E/T = 5,68 / 4,837 =
1.174 personas
Segun los resultados
necesitaremos un equipo
de 2 personas trabajando
alrededor de 5 meses,
pero como una restriccin
era 3 meses
incrementamos a 4 el
numero de personas.
2
2
1 Jefe de proyecto, 1
BIBLIOGRAFA
http://www.itba.edu.ar/nuevo/archivos/secci
ones/art_revistas_6.pdf
http://www.uhu.es/eyda.marin/apuntes/valo
ra/tema2y3VRI_I.pdf
http://www.uhu.es/eyda.marin/apuntes/valo
ra/tema2VRI_II.ppt
http://www.enciclopedia.galeon.com/cocom
o.doc
FIN
Gracias por su atencin