Вы находитесь на странице: 1из 24

ESTIMACIN EN EL

DESARROLLO DE
SOFTWARE

ESTIMACION SOFTWARE
Estimacin: valoracin, evaluacin (consideracin, aprecio)
Estimar: cuanto dinero, esfuerzo, recursos y tiempo
supondr construir un sistema o producto especfico de SW.

Antes de que el proyecto comience el gestor del


proyecto y el equipo de software deben estimar el trabajo
que habr de realizarse, los recursos que se requieran y el
tiempo que transcurrir desde el principio hasta el final.

PROBLEMTICA DE LA
ESTIMACIN.
Averiguar lo que costara de desarrollar una
aplicacin.(meses-persona, $., )

Momento en que se desea conocer el costo


(grfico de Boehm)

Siempre se quiere muy pronto (Yourdon)

PROCESO DE ESTIMACIN
PROPUESTO.
Especificacin de
requerimientos

Medir lo que
quiere el
usuario

Medida de lo que
quiere el usuario

Requisitos a
Cumplir

Tareas a
realizar

Estimacin Descomponer
del Esfuerzo por fases y
tareas
Estimar lo
que Costara
(esfuerzo)

Historial
Empresa

MEDIR LO QUE QUIERE EL


USUARIO.

ESTIMAR LO QUE COSTARA


Experiencia Individual

Experiencia de Empresa

4. Estimacin del esfuerzo

MTODOS UTILIZADOS PARA


LA ESTIMACIN DE
PROYECTOS.
Basados en la experiencia.
Basado exclusivamente en los recursos.
Mtodo basado exclusivamente en el
mercado.

Basado en los componentes del producto o en


el proceso de desarrollo.

Mtodos algortmicos

MTODOS BASADOS
EXCLUSIVAMENTE EN LA
EXPERIENCIA:
Juicio experto

Puro,
Delphi

Analoga
Distribucin de la utilizacin de recursos en
el ciclo de vida

JUICIO EXPERTO: PURO


Un experto estudia las
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

JUICIO EXPERTO: DELPHI


Un grupo de personas son informadas y
tratan de adivinar lo que costara el
desarrollo tanto en esfuerzo, como su
duracin.

Las estimaciones
en grupo suelen
ser mejores que
las individuales.
4. Estimacin del esfuerzo

10

MTODO DE TRABAJO DELPHI

Se dan las especificaciones a un grupo de expertos.

Remiten sus estimaciones individuales al coordinador.

Se renen de nuevo para discutir las estimaciones.

Se les rene para que discutan tanto el producto como la


estimacin.
Cada estimador recibe informacin sobre su estimacin, y las
ajenas pero de forma annima.
Cada uno revisa su propia estimacin y la enva al coordinador.
Se repite el proceso hasta que la estimacin converge de
forma razonable.

MTODO DE TRABAJO
DELPHI
Juan

Alicia
Jos

*
*

Mara

Estimaciones

Juan

Alicia
Jos
Mara

Estimaciones

*
*
*

ANALOGA
Consiste en comparar las
especificaciones de un
proyecto, con las de otros
proyectos.

ANALOGA, PUEDEN VARIAR


LOS SIGUIENTES FACTORES:

Tamao: mayor o menor?


Complejidad: Ms complejo de lo usual?
Usuarios: Si hay ms usuarios habrn ms
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?

DISTRIBUCIN DE LA
UTILIZACIN DE RECURSOS EN
EL
CICLO DE
VIDA
las organizaciones
tienen una
Usualmente
estructura de costos similar entre proyectos.

Si en un proyecto ya hemos realizado algunas


fases, es de esperar que los costos se
distribuyan de manera proporciona.
Estudio
Viabilidad

Planificacin
y Requisitos

Diseo
General

Diseo
Detallado

Desarrollo

Prueba

10%

17%

15%

15%

33%

10%

2 m.

MTODO BASADO
EXCLUSIVAMENTE EN LOS
RECURSOS:
consiste en ver de cuanto
En la estimacinPARKINSON
personal y durante cuanto tiempo se dispone
de el, haciendo esa estimacin.

En la realizacin:
El trabajo se expande hasta
consumir todos los recursos
disponibles
(Ley de Parkinson)

MTODO BASADO
EXCLUSIVAMENTE EN EL
MERCADO: PRECIO PARA
Lo importante es conseguir el contrato.
VENDER.

El precio se fija en funcin de lo que creemos


que esta dispuesto a pagar el cliente.

Si se usa en conjuncin con otros


mtodos puede ser aceptable,
para ajustar la oferta.

Peligro si es el nico mtodo


utilizado.

BASADO EN LOS COMPONENTES


DEL PRODUCTO O PROCESO DE
DESARROLLO:
Bottom-up

Se descompone el proyecto en las unidades lo menores


posibles.

Se estima cada unidad y se calcula el coste total.

Top-Down

Se ve todo el proyecto, se descompone en grandes


bloques o fases.

Se estima el coste de cada componente.

4. Estimacin del esfuerzo

18

MTODOS ALGORTMICOS
Se basan en la utilizacin de frmulas que
aplicadas sobre modelos top-down o bottomup producen una estimacin de coste del
proyecto
Ca
u

Aplicacin a
desarrollar

rac

ter
st
ic

as

y
z

f(x)

Coste
...

PUTNAM
Relaciona cantidad de personasmes y la duracin del proyecto.

Y=2Kate-at
Y = Personas-mes en cada punto
K = Esfuerzo total del proyecto,
(rea bajo la curva)
a = Cte. asociada a la aceleracin
de entrada de personas en el
proyecto,
t = instante del tiempo.
4. Estimacin del esfuerzo

20

COCOMO
Partimos de conocer el nmero de lneas que
tendr la futura aplicacin.

Orgnico, hay otros dos

MM-nominal = 3.2 (KLOC)1.5


T.desarrollo= 2.5 (MM)0.38

4. Estimacin del esfuerzo

21

COCOMO
Determinar los multiplicadores del esfuerzo:

Tamao B.D., experiencia analistas, herramientas,


(15 en total, varan de 0.75-1.66)

Estimacin esfuerzo con las correcciones.


Estimacin de factores relacionados ($,
duracin fases,)

4. Estimacin del esfuerzo

22

ESTIMACIN DEL ESFUERZO


REQUERIDO
Partimos de los datos histricos de la
Organizacin

Esfuerzo = PFA * Promedio ( Lenguaje)

4. Estimacin del esfuerzo

23

ESTIMACIN DEL ESFUERZO


REQUERIDO
Nombre Proyecto

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

24

Вам также может понравиться