Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
COCOMO-81
SEL-UC3M
Método COCOMO 81
1
noviembre de 2007
Método COCOMO 81
` Entrada al método:
` Tamaño del software a realizar (líneas:KLSI=KLOC)
` Salidas del método:
` Esfuerzo del equipo de desarrollo (personas.mes MM)
` Duración del proyecto: Unidad de tiempo (meses del
calendario)
Método COCOMO 81
2
noviembre de 2007
Método COCOMO 81
` Por fases:
` Pl ifi ió y requisitos
Planificación ii
X% del total estimado
Método COCOMO 81
3
noviembre de 2007
Método COCOMO 81
Método COCOMO 81
` COCOMO distingue:
` tres modelos de estimación
` básico
` intermedio
` detallado
` tres modos de desarrollo
` Orgánico
` Semilibre
` Rígido
4
noviembre de 2007
Método COCOMO 81
` COCOMO distingue:
` tres modelos de estimación
Y (modo)
` básico
R
` intermedio
` detallado
S
` tres modos de desarrollo
` Orgánico
O
` Semilibre
` Rígido
B I D
X (modelo)
Método COCOMO 81
` COCOMO distingue:
` tres modelos de estimación
Y (modo)
` básico
R
` intermedio
` detallado
S
` tres modos de desarrollo
` Orgánico
O
` Semilibre
` Rígido
B I D
X (modelo)
10
5
noviembre de 2007
Método COCOMO 81
` Modelo básico:
` Productos pequeños medios
` Personal de la empresa
` Generalmente modo orgánico
11
Método COCOMO 81
` Modelo intermedio
` Multiplicadores de esfuerzo
` Modelo detallado
` Grandes proyectos
` Multiplicadores de esfuerzo por fases
` Jerarquización:
` Nivel de sistema
` Nivel de subsistema
` Nivel de módulos
12
6
noviembre de 2007
Método COCOMO 81
` COCOMO distingue:
En segundo lugar elegimos el modo
` tres modelos de estimación
Y (modo)
` básico
R
` intermedio
` detallado
S
` tres modos de desarrollo
` Orgánico
O
` Semilibre
` Rígido
B I D
X (modelo)
13
Método COCOMO 81
14
7
noviembre de 2007
Método COCOMO 81
` Modo semilibre (semidetached)
` Personal con experiencia intermedia
` Al
Algunos tienen
ti experiencia
i i y otros
t no
` Algunas interfaces muy rigurosas otras flexibles
` Tamaño máximo 300 KLSI
15
Método COCOMO 81
` Modo rígido (embedded):
` Limitaciones estrictas
` E t
Entorno hhardware
d y software
ft muy
m restringido
t i id
` Alto coste para modificaciones
` Proyecto sobre áreas poco conocidas
` No hay limitación en el tamaño
16
8
noviembre de 2007
Método COCOMO 81
` Modelo Básico
` Desarrollo de un producto nuevo
` Modo orgánico :
MM total = 2,4 * (KLSI ) 1,05 Y (modo)
TDEV = 2,5 * (MM total ) 0,38 R
` Modo semilibre :
MM total = 3,0 * (KLSI ) 1,12
S
TDEV = 2,5 * (MM total ) 0,35
` Modo rígido :
MM total = 3,6 * (KLSI ) 1,2 O
TDEV = 2,5 * (MM total ) 0,32
B I D
X (modelo)
17
Método COCOMO 81
` Modelo Básico
` Mantenimiento de un producto :
` MM total = 1,0 * ACT * (2,4(KLSI ) 1,05)
` ACT es la fracción de instrucciones modificadas por año: (N-instrucciones
añadidas +N-instrucciones cambiadas)/N-instrucciones totales
` Cálculo de número de personas y coste:
` n personas = MM/TDEV
` coste = n-personas * n-meses** coste-mes-persona
18
9
noviembre de 2007
Método COCOMO 81
` Modelo INTERMEDIO
` Desarrollo de un producto nuevo
` v= fi π Y (modo)
` Modo orgánico : R
MM total =v* 3,2 * (KLSI ) 1,05
TDEV = 2,5 * (MM total ) 0,38 S
` Modo semilibre :
MM total = v* 3,0 * (KLSI ) 1,12
O
TDEV = 2,5 * (MM total ) 0,35
` Modo rígido :
MM total = v *2,8 * (KLSI ) 1,2 B I D
TDEV = 2,5 * (MM total ) 0,32 X (modelo)
19
Método COCOMO 81
` Modelo INTERMEDIO
` Mantenimiento de un producto
` MM mantenimiento = V´ * ACT * MM total
` V´= π
fi (teniendo en cuenta que algún multiplicador puede haber
variado)
` ACT es la fracción de instrucciones modificadas por año: (N-
instrucciones añadidas +N-instrucciones cambiadas)/N-instrucciones
totales
20
10
noviembre de 2007
Método COCOMO 81
` Factores de corrección
` Entorno empresarial se consideran:
` 152 horas de trabajo/mes
` 19 días al mes de trabajo
` Características del trabajo
` Atributos del producto
` Atributos del ordenador
` Atributos del personal
` Atributos del proyecto
21
22
11
noviembre de 2007
Método COCOMO 81
` Modelo DETALLADO
` Se calcula exactamente igual que para el caso del modelo
intermedio
24
12