Sunteți pe pagina 1din 5

COCOMO BÁSICO:

Para el cálculo de las estimaciones necesitaremos la siguiente fórmula:

𝐄 = 𝐚 (𝐊𝐋𝐃𝐂)𝒃 𝐱 𝐅𝐀𝐄
Para poder calcular el esfuerzo necesitaremos encontrar la cantidad de líneas de código
KLDC = 0.85 - FAE = (0.9 – 1.4) (ESTIMACIÓN)

Software a b c D
Orgánico 3.2 1.05 2.5 0.38
Semilibre 3.0 1.12 2.5 0.35
Rígido 2.8 1.20 2.5 0.32

E = 3.2 (0.85)1.05 x (1,4)(1,85)


E = 6,98 = E ≈ 7.0
Tiempo (meses)

𝐃 = 𝐜(𝑬)𝒅
D = 2.5(7,77)0.38 = 5,45
Cantidad de personas que intervienen en el proyecto:
𝑬
N=𝑫
7,0 7,0
N = 5,23 = N = 5,23 = 1,34

FAE
- Producto
▪ Fiabilidad requerida = 0.9
▪ Tamaño de la BD = 1.0
▪ Complejidad = 1.1
- Hardware
- Rendimiento = 1.2
▪ Restricción memoria = 1.0
▪ Volatilidad de la MV = 0.8
▪ Tiempo de espera requerido = 0.8
- Personal
▪ Capacitación de los analistas = 1.0
▪ Experiencia en aplicaciones = 0.8
▪ Capacitación de los programadores = 1.1
▪ Experiencia en MV = 1.1
▪ Experiencias en el lenguaje de programación = 0.9
- Proyecto
▪ Prácticas modernas de programación = 1.1
▪ Uso de herramientas para el desarrollo = 1.2
▪ Limitaciones de la planificación = 0.9
Puntos de aplicación:

Peso de Complejidad
Tipo de Objeto
Simple Medio Difícil
Pantalla 1 2 3
Reporte 2 5 8
Componente 3GL 10

Cálculos: ∑ (Número de pantallas * Complejidad)


(1*2)+ (3*2)+ (3*3) = 17
(2*2)+ (2*5)+ (1*8) = 22
(4*10) = 40
NAP = 79
Cálculo del esfuerzo:
PM = (NAP x (1 - %reutilización /100)) / PROD
Productividad de Puntos de Aplicación:

Experiencia y
habilidad del Muy bajo Bajo Nominal Alto Muy alto
desarrollador
Madurez y
capacidad Muy bajo Bajo Nominal Alto Muy alto
ICASE
PROD
4 7 13 25 50
(NAP/mes)
El software desarrollado es Nominal por lo tanto la experiencia y madurez tiene los
siguientes valores:

Experiencia 13
Madurez 13
PROD = (Experiencia + Madurez) = 26
PM = (NAP x (1 - %reutilización /100)) / PROD
0.85
79∗(1− )
100
PM = 13

PM ≈ 6.03
Diseño Temprano:
Boehm → A = 2,94
B = [1,1 ; 1,24]

𝐄𝐬𝐟𝐮𝐞𝐫𝐳𝐨 = 𝐀 ∗ 𝐓𝐚𝐦𝐚ñ𝐨𝐁 ∗ 𝐌
Factor M: [1 (Muy bajo); 6 (Muy Alto)]
▪ Habilidad personal (PERS) = 4
▪ Fiabilidad y complejidad del producto (RCPX) = 1
▪ Reutilización requerida (RUSE) = 1
▪ Dificultad de plataforma (PDIF) = 2
▪ Experiencia personal (PREX) = 1
▪ Facilidades de soporte (FCIL) = 1
▪ Calendario (SCED) = 2
M = PERS * RCPX * RUSE * PDIF * PREX * FCIL * SCED
M = 4*1*1*2*1*1*1 = 8

𝐄𝐬𝐟𝐮𝐞𝐫𝐳𝐨 = 𝐀 ∗ 𝐓𝐚𝐦𝐚ñ𝐨𝐁 ∗ 𝐌
Esfuerzo = 2.94 ∗ 0.851.2 ∗ 8 ≈ 19,35
Puntos de función – cálculo:

Valor de dominio de Factor ponderado


información Conteo Simple Promedio Complejo
Entradas Externas(EE) 1 X 3 4 6= 6
Salidas Externas(SE) 2 X 4 5 7= 14
Consultas Externas(CE) 0 X 3 4 6= 0
Archivos lógicos internos(ALI) 1 X 7 10 15 = 7
Archivos de interfaz
0 X 5 7 10 = 0
externos(AIE)
Conteo Total 27

PF (Pressman):
PF = conteo total x [0.65 + 0.01 x ∑ (Fi )]

Preguntas: F = [1; 14]


1. El sistema requiere respaldo y recuperación confiables? = 4
2. Se requieren comunicaciones de datos especializadas para transferir información
hacia o
desde la aplicación? = 2
3. Existen funciones de procesamiento distribuidas? = 2
4. El desempeño es crucial? = 2
5. El sistema correrá en un entorno operativo existente enormemente utilizado? = 1
6. El sistema requiere entrada de datos en línea? = 1
7. La entrada de datos en línea requiere que la transacción de entrada se construya
sobre
múltiples pantallas u operaciones? = 3
8. Los archivos maestros se actualizan en línea? = 1
9. Las entradas, salidas, archivos o consultas son complejos? = 2
10. El procesamiento interno es complejo? = 2
11. El código se diseña para ser reutilizable? = 1
12. La conversión y la instalación se incluyen en el diseño? = 3
13. El sistema se diseña para instalaciones múltiples en diferentes organizaciones? = 4
14. La aplicación se diseña para facilitar el cambio y su uso por parte del usuario? = 2
∑ (Fi) = 30
PF = conteo total x [0.65 + 0.01 x ∑ (Fi)]
PF = 27 * [0.65 + 0.01 * 30] = 25,65
KLDC = 25.65*66 = 1692.9

E = 3.2 (1,69)1.05 x (1,4) = 7,78


𝐃 = 𝐜(𝑬)𝒅 = = 𝟐, 𝟓(𝟕, 𝟕𝟖)𝟎.𝟑𝟖 = 5.45
Estimación más probable:
Resultados:
Puntos de Función:
D = 5,45
COCOMO I:

E ≈ 7.0 = 𝐄 = 𝐚 (𝐊𝐋𝐃𝐂)𝒃 𝐱 𝐅𝐀𝐄 = E = 3.2 (0.85)1.05 x (1,4) = 7,0


COCOMO II:
0.85
79∗(1− )
100
PM = 13

PM ≈ 6.03
Diseño Temprano:

Esfuerzo = 𝟐. 𝟗𝟒 ∗ 𝟎. 𝟖𝟓𝟏.𝟐 ∗ 𝟖 ≈ 19,35

D = 𝐜(𝑬)𝒅 = 𝟐, 𝟓(𝟏𝟗. 𝟑𝟓)𝟎,𝟑𝟖 = 𝟕. 𝟕𝟕

S = (Sopt + 4Sm + Spes) / 6

Sopt = 5,45
Spes = 7,77
Sm = (6.03+7,0+5,45+7,77)/4 = 6,56

S = (5,45+4(6,56)+7,77)/6 ≈ 6,57
Estimación proyecto total: (6,57/2) = (mes/persona) = 3,28 = 3 meses (terminar
proyecto)

S-ar putea să vă placă și