Gnzalez Nuez Humberto Mendoza Hidrogo Greta Rosales Lpez Zahira Oviedo Hernndes Guillermo
QUE ES LA ESTIMACIN?
Determinar, con cierto grado de certeza, los recursos de: Hardware Software Costo Tiempo Esfuerzo necesarios para el desarrollo de un proyecto.
Durante la etapa de planeacin A lo largo del desarrollo del proyecto para controlar el progreso de ste
EN INGENIERA DE SOFTWARE...
La estimacin de software radica bsicamente en estimar la cantidad de personas necesarias para desarrollar un producto.
Costo
Cronograma
Calidad
Parkinson
bottom-up
Algortmicos
COCOMOII
Modelo Constructivo de Costos Es un modelo algortmico Esta compuesto por 3 modelos denominados: 1.- Composicin de aplicacin 2.- Diseo Temprano 3.- Post-arquitectura
Composicin de Aplicacin
Diseo Temprano
Post Arquitectura
NUESTRO EJEMPLO:
Se desea desarrollar un software administrador de una biblioteca grande. Identificar los mdulos que conforman el sistema, asignarles un nmero y un nombre e ingresarlos en las columnas 1 y 2, respectivamente
a) b) c)
1.
Nmero de Mdulo
Columna no.
1 1 2 3
Nombre Mdulo
2.
Determinar el tamao de cada mdulo expresado en SLOC, lneas de cdigo fuentes liberadas, y registrarlo en la columna 3.
Entradas Externas (Inputs) ->6 Salidas Externas (Outputs) -> 4 Archivo Lgicos Internos (Archivos) -> 15 Archivos Externos de Interfase (Interfases) -> 0 Solicitudes Externas (Queries)-> Bsquedas por ttulo, autor, editorial, descripcin. -> 4
puntos funcin no ajustados tienen que ser convertidos a lneas de cdigo fuente considerando el lenguaje de implementacin
3.
Determinar el tamao en SLOC del Sistema, sumando el tamao de los mdulos que lo componen. Anotarlo en la celda 28.
Nmero de Mdulo
Nombre Mdulo
28
22784
SLOC
4.
Calcular el Factor Exponencial de Escala (B), considerando los 5 factores Wj (PREC, FLEX, RESL, TEAM y MAT)
5.
Calcular el Esfuerzo Nominal requerido para desarrollar el sistema, PMNominal, en la celda 29 y la Productividad del Proyecto en la celda 30.
Nmero de Mdulo
Nombre Mdulo
28 29 30
SLOC
ESTIMACIN COCOMO II
6.
Calcular y registrar en la columna 22 el Esfuerzo Nominal por Mdulo(PMNominal,Mdulo), que se obtiene como el cociente entre el tamao del mdulo (columna 3) y la Productividad del Proyecto (celda 30).
ESTIMACIN COCOMO II
Modulo de Libros
ESTIMACIN COCOMO II
Modulo de Usuarios
ESTIMACIN COCOMO II
Modulo de Prstamo
ESTIMACIN COCOMO II
7.
Analizar las caractersticas de cada mdulo y determinar, con la ayuda de la Tabla 21, en que nivel se encuentra cada uno de los factores de costo. Segn el nivel determinado (Muy Bajo, Bajo, Nominal, Alto, Muy Alto) asignar los valores de los multiplicadores de esfuerzo correspondientes, obtenindolos de la Figura 9 a la Figura 12 y completar las columnas 4 a 20.
ESTIMACIN COCOMO II
Factores de la plataforma
ESTIMACIN COCOMO II
Factores del personal
ESTIMACIN COCOMO II
Factores del proyecto
ESTIMACIN COCOMO II
ESTIMACIN COCOMO II
8.
Multiplicar los multiplicadores de esfuerzo de la columna 4 a la 20 para cada fila y as obtener el Factor de Ajuste del Esfuerzo EAF para cada mdulo. Ingresar los resultados en la columna 21.
ESTIMACIN COCOMO II
9.Esfuerzo Estimado por Mdulo, en la columna 23, multiplicando el valor de PMnominal,mdulo, columna 22, por el correspondiente Factor de Ajuste EAFm de la columna 21
Modulo de Libros
PM NOMINAL MES-PERS
21
1.407 1.176 1.117
22
47.82 43.6 33.75
23
67.29 51.26 37.7
ESFUERZO
31
156.3
TIEMPO
34
19.25
PM ESTIMADO MESPERS
EAF
10. Sumar los valores calculados en el tem anterior para determinar el Esfuerzo Estimado del Sistema Total PMestimado, registrar este valor en la celda 31.
PM NOMINAL MES-PERS
21 1.407 1.176
22 47.82 43.6
23 67.29 51.26
1.117
33.75
37.7
ESFUERZO
31
156.3
TIEMPO
34
19.25
PM ESTIMADO MESPERS
EAF
11. Determinar el Tiempo de Desarrollo Estimado del proyecto TDEV y anotarlo en la celda 34
12. Anotar en la columna 24 el Costo del Mes-Persona para cada mdulo, expresado en de dlares. Posteriormente multiplicar estos costos por los PMEstimado,Mdulo correspondientes (columna 23), encontrando as el Costo Estimado de cada mdulo y registrarlo en la columna 25.
PM ESTIMADO MES-PERS
156.3
32
585195
COSTO
13. Calcular el Costo Total del Sistema sumando los valores obtenidos en el tem anterior y registrarlo en la celda 32.
PM ESTIMADO MES-PERS
156.3
32
585195
COSTO
14. Para cada mdulo determinar y registrar en la columna 26 el Costo por instruccin en US$, el cual se calcula como el cociente entre el Costo de Desarrollo (columna 25) y el Tamao del Mdulo (columna 3).
25
114820 22784
14.47
168896 125.171
27.49
182.023
585195
SLOC
COSTO
26
33
15. Para cada mdulo determinar y registrar en la columna 27 la Productividad, calculada como el cociente entre el Tamao del Mdulo (columna 3) y el Esfuerzo Estimado por mdulo PMNominal,Mdulo (columna 23).
PM ESTIMADO MESPERS
SLOC
23
24
25
26
22784
37.7
125.171
COSTO
27
163
TABLA FINAL
PM ESTIMADO MES-PERS PM NOMINAL MES-PERS
Nmero de Mdulo
Nombre Mdulo
PRODUCTO
PLATAFORMA
PERSONAL
PROYECTO
DOCU
PCON
LTEXT
RUSE
ACAP
DATA
TOOL
PVOL
PCAP
TIME
STOR
AEXP
SLOC
4 1 1 1
5 1.14 1 1
6 1 1 1
7 1 1 0.95
8 1 1 1
9 1 1 1
10
11
12 1 1 1
13
14
15
16 17 18 1 1 1 1 1 1 1 1 1
SCED
PEXP
CPLX
RELY
SITE
20 1 1 1
21
22
23
1.41 47.82 67.29 4480 301479 1.18 43.6 51.26 2240 114820 1.12 33.75 37.7 4480 168896
28 29
22784
TOTAL ESFUERZO PM
ESFUERZO
31
156.3
585195
125.2 30
NOMINAL
TIEMPO
34
19.25
COSTO TOTAL
COSTO
25
EAF