Professional Documents
Culture Documents
La
realizacin
de
estimaciones
adecuadas sobre el tamao y esfuerzo
requerido es una de las caractersticas
fundamentales de un proyecto de
desarrollo de software exitoso.
Las
malas
estimaciones
o
ms
comnmente las no estimaciones, son
posiblemente una de las principales
causas de los fracasos.
..
Las estimaciones estn asociadas con
el esfuerzo, costo y el tiempo de las
actividades identificadas del proyecto.
Los administradores del proyecto
deben estimar las respuestas a las
siguientes preguntas:
1. Cunto esfuerzo (personal necesario) se
requiere para completar una actividad?
2. Cunto
tiempo
se
necesita
para
completar una actividad?
3. Cul es el costo total de una actividad?
CONCEPTO DE ESTIMACIN DE
PROYECTO SOFWARE
Estimar es echar un vistazo al futuro con algn
grado de incertidumbre.
La estimacin, es mas un arte que una Ciencia.
Es una actividad importante que no debe
llevarse a cabo de forma descuidada.
Una estimacin es una prediccin basada en un
modelo
probabilstico,
no
un
modelo
determinstico; es decir, la cantidad que se est
estimando puede tomar no solamente un valor
sino distintos valores
TECNICAS DE ESTIMACIN.
Se han desarrollado varias tcnicas de
estimacin para el desarrollo de software, las
cuales todas tienen en comn los siguientes
atributos:
TECNICAS DE ESTIMACIN.
ESTIMACIN DEL ESFUERZO.
Es la tcnica ms comn para calcular el coste
de un proyecto de ingeniera de software. Se
aplica un nmero de personas-da, mes o ao a la
solucin de cada tarea del proyecto.
TECNICAS DE ESTIMACIN.
ESTIMACIN LDC Y PF:
Las estimaciones de LDC y PF son tcnicas de
estimacin distintas:
TECNICAS DE ESTIMACIN.
ESTIMACIN LDC Y PF:
EJEMPLO: LDC
MODELOS DE ESTIMACIN.
LOS MODELOS EMPRICOS:
Los datos que soportan la mayora de los
modelos de estimacin se obtienen una muestra
limitada de proyectos.
El modelo de estimacin no es adecuado para
todas las clases de software y en todos los
entornos de desarrollo.
Por lo tanto los resultados obtenidos de dichos
modelos se deben utilizar con prudencia.
MODELOS DE ESTIMACIN.
EL MODELO COCOMO: Modelo Constructivo de Costos
COCOMO es una jerarqua de modelos de
estimacin de costes de software que incluye
submodelos bsico, intermedio y avanzado.
MODELO 1 (COCOMO bsico)
calcula el esfuerzo y el coste del desarrollo en
funcin del tamao estimado del programa (LDC).
Se utiliza para una aproximacin rpida al principio
del ciclo de vida.
ESFUERZO:
TIEMPO:
E = ab KLDCbb
D = cb Edb
MODELOS DE ESTIMACIN.
Existen Tres tipos de proyectos en COCOMO:
Orgnicos: relativamente pequeos y
sencillos, en los que trabajan pequeos
equipos con experiencia, sobre un conjunto
de requisitos poco rgidos.
Semiacoplados: proyectos intermedios (en
tamao y complejidad) en los que participan
equipos con variados niveles de experiencia,
y que deben satisfacer requisitos poco o
medio rgidos
Empotrados: proyectos que deben ser
desarrollados en un conjunto de hardware,
software y restricciones operativas muy
restringido.
PROYECTO
ORGANICO
2.4
1.05
2.5
0.38
SEMIACOPLADO
3.0
1.12
2.5
0.35
EMPOTRADO
3.6
1.20
2.5
0.32
EJEMPLO
MODELOS DE ESTIMACIN.
MODELOS DE ESTIMACION DE PUTNAM
EJEMPLO
MODELOS ESTADISTICOS
Se realiza el anlisis de regresin estadstica
sobre los datos recogidosde una gran cantidad de
proyectos.
El objeto de un anlisis de regresin es investigar
la relacin estadstica que existe entre una
variable dependiente (Y) y una variable (X)
independiente.
Debido a su simplicidad analtica, la forma
funcional que ms se utiliza en la prctica es la
REGRESIN LINEAL.
y=a+bx
Costo = a + b (LDC)
CONCLUSIONES
La Estimacin del Proyecto de Software debe considerar
cuatro aspectos antes de que comience el proyecto:
Cuanto durara.
Cuanto esfuerzo.
Costo requerir.
Cuanta gente estar implicada.
EJEMPLO: LDC
Considerar un paquete de software a desarrollar para una aplicacin de diseo
asistido por computador (CAD). Revisando la especificacin del sistema encontramos
que el software va ejecutarse en una estacin de trabajo de microcomputadora y se
conectar con varios perifricos grficos incluyendo ratn, digitalizador, pantalla en
color de alta resolucin, y una impresora de alta resolucin.
La evaluacin del alcance indica que se requieren las siguientes funciones
principales para el software de CAD:
* Interfaz de usuario y facilidades de control (IUCF)
* Anlisis geomtrico bidimensional (AG2D)
* Anlisis geomtrico tridimensional (A3GD)
* Gestin de estructuras de datos (GED)
* Facilidades de visualizacin de grficos de computadora (FVGC)
* Control de perifricos (CP)
* Mdulos de anlisis de diseo (MAD)
E = (a + 4m + b)/6
SOLUCION
Funcin
Optimista
Ms
probable
Pesimista
Esperado
$linea
Linea
/ mes
Coste
Meses
Control de interfaz de
usuario
1800
2400
2650
2340
14
315
32.760
7,4
Anlisis
en 2-D
geomtrico
4100
5200
7400
5380
20
220
107.600
24,4
Anlisis
en 3-D
geomtrico
4600
6900
8600
6800
20
220
136.000
30,9
Gestin
de
la
estructura de datos
2950
3400
3600
3350
18
240
60.300
13,9
Visualizacin
grficos
en
computadora
4050
4900
6200
4950
22
200
108.900
24,7
Control perifricos
2000
2100
2450
2140
28
140
59.920
15,2
Anlisis de diseo
6600
8500
9800
8400
18
300
151.200
28,0
de
la
33360
LDC estimadas
REGRESAR
$656.680 144,5
Coste del PY
Estimados ($)
Esfuerzo
requerido
Estimado (PM)
Semiacoplado
Empotrado
Esfuerzo
estimado
ED=2,4(KLDC)1.05 h-m
ED=3.0(KLDC)1.12 h-m
ED=3,6(KLDC)1.20 hm
Tiempo de
desarrollo
TD=2.5(ED)0.38 m
TD=2.5(ED)0.35 m
TD=2.5(ED)0.32 m
Productividad
N medio de
personas
PR = LDC / ED
PE = ED / TD h
Datos:
LDC = 33360
Sueldo = 6950$/m
El Esfuerzo
ED=2,4(KLDC)1.05 h-m 2.4 ( 33.36)1.05 = 95.41 h-m = 96 h-m
Tiempo de desarrollo
TD=2.5(ED)0.38 m TD=2.5(96)0.38 m = 14.16 m
EJEMPLO PF
Desarrollo de un proyecto matemtico de mtodos numricos:
Datos :
Productividad = 1000 pf / per-mes
Sueldo = 3000 Bs / per-mes
NIVEL DE COMPLEJIDAD
TIPO DE FUNCION
TOTAL
SIMPLE
MEDIO
COMPLEJO
de
*3
18 * 4 = 72
*6
72
Salidas de Usuario
*4
25 * 5 = 125
*7
125
Archivos Internos
5 * 7 = 35
* 10
* 15
35
Archivos Externos
*5
2 * 7 = 14
* 10
14
Consultas
Usuario
*3
20 * 4 = 120
*6
120
Entradas
Usuario
de
PF =
326
EJEMPLO PF
ESCALA DE GRADO DE
INFLUENCIA
No influye
Insignificante
Moderada
Medio
Significativa
Fuerte
2
3
1
4
4
5
1
2
3
3
4
1
3
5
Bs
Bs
per mes
CostoporPF
3
pf
pf
1000
per mes
3000
REGRESAR
n xy y x
n x x
y x b
n
LDC
Costo
122722
4218868
16000000
207507
7320252
294547
10574357
14000000
12000000
418927
15306888
Datos Regresionados:
Estimacion de Costo
10000000
8000000
6000000
4000000
LDC
COSTO
2000000
* 80000
2577511
122722
4177901
207507
7353995
294547
10614562
418927
15273907
* 450000
16437919
LDC
0
100000
200000
300000
400000
8945463 300612
REG