Professional Documents
Culture Documents
ESTIMACIN DEL
ESFUERZO EN EL
DESARROLLO DE
SOFTWARE
Jose Onofre Montesa Andrs
Universidad Politcnica de Valencia
Escuela Universitaria de Informtica
2000
4. Estimacin del esfue
rzo
Problemtica de la estimacin.
Averiguar lo que costara de desarrollar una
aplicacin.(meses-persona, ptas., )
Momento en que se desea conocer el coste
(grfico de Boehm)
Siempre se quiere muy pronto (Yourdon)
4. Estimacin
del esfuerzo
4. Estimacin
del esfuerzo
Entrega
Desarrollo y
test
Diseo
Detallado
Diseo
General
Planificacin
y requisitos
4.5
4
3.5
3
2.5
2
1.5
1
0.5
0
Viabilidad
Proceso de Estimacin
propuesto.
Especificacin de
requerimientos
Medir lo que
quiere el
usuario
Medida de lo que
quiere el usuario
4. Estimacin
del esfuerzo
Requisitos a
Cumplir
Tareas a
realizar
Estimacin Descomponer
del Esfuerzo por fases y
tareas
Estimar lo
que Costara
(esfuerzo)
Historial
Empresa
4. Estimacin
del esfuerzo
Experiencia de Empresa
4. Estimacin
del esfuerzo
mercado.
Basado en los componentes del producto o
en el proceso de desarrollo.
Mtodos algortmicos
4. Estimacin
del esfuerzo
el ciclo de vida
4. Estimacin
del esfuerzo
especificaciones y haces su
estimacin.
Se basa fundamentalmente
en los conocimientos del
experto.
Si desaparece el experto, la
empresa deja de estimar
4. Estimacin
del esfuerzo
10
estimacin.
Remiten sus estimaciones individuales al coordinador.
Cada estimador recibe informacin sobre su estimacin, y las
ajenas pero de forma annima.
Se renen de nuevo para discutir las estimaciones.
Cada uno revisa su propia estimacin y la enva al coordinador.
Se repite el proceso hasta que la estimacin converge de forma
razonable.
4. Estimacin
del esfuerzo
11
Alicia
Jos
*
*
Mara
Estimaciones
Juan
Alicia
Jos
Mara
*
*
*
Estimaciones
4. Estimacin
del esfuerzo
12
Analoga
Consiste en comparar las
especificaciones de un
proyecto, con las de otros
proyectos.
4. Estimacin
del esfuerzo
13
complicaciones.
Otros factores:
Sistema Operativo, entornos (la primera vez ms).
Hardware, Es la primera vez que se va a utilizar?
Personal del proyecto, nuevos en la organizacin?
4. Estimacin
del esfuerzo
14
Distribucin de la utilizacin de
recursos en el ciclo de vida
Usualmente las organizaciones tienen una
Planificacin
y Requisitos
Diseo
General
Diseo
Detallado
Desarrollo
Prueba
10%
17%
15%
15%
33%
10%
2 m.
4. Estimacin
del esfuerzo
15
16
17
18
Mtodos algortmicos
Se basan en la utilizacin de frmulas que
Aplicacin a
desarrollar
ara
c
ter
st
ic
as
f(x)
Coste
...
4. Estimacin
del esfuerzo
19
Putnam
Relaciona cantidad de personas-
16
14
12
10
8
6
4
2
0
Esfuerzo
Asignado
Meses de Desarrollo
4. Estimacin
del esfuerzo
20
COCOMO
Partimos de conocer el nmero de lneas
4. Estimacin
del esfuerzo
21
COCOMO
Determinar los multiplicadores del esfuerzo:
Tamao B.D., experiencia analistas,
herramientas, (15 en total, varan de 0.751.66)
Estimacin esfuerzo con las correcciones.
Estimacin de factores relacionados ($,
duracin fases,)
4. Estimacin
del esfuerzo
22
23
Organizacin
Esfuerzo = PFA * Promedio ( Lenguaje)
4. Estimacin
del esfuerzo
24
Puntos de Funcin
Lenguaje
Esfuerzo en horas
Snia
200 COBOL
5.017
Mijares
300 PASCAL
5.410
Palncia
150 PASCAL
2.569
Turia
375 4GL
3.011
Albufera
500 PASCAL
9.479
Magro
425 4GL
3.342
Cabriel
800 PASCAL
13.349
Jcar
180 PASCAL
2.800
Serpis
325 4GL
2.541
Montnegre
225 PASCAL
4.528
Vinalop
310 PASCAL
5.628
Segura
470 COBOL
13.218
4. Estimacin
del esfuerzo
25