Sei sulla pagina 1di 25

TEMA 4.

ESTIMACIN DEL ESFUERZO EN EL DESARROLLO DE SOFTWARE


Jose Onofre Montesa Andrs
Universidad Politcnica de Valencia Escuela Universitaria de Informtica 2000
4. Estimacin del esfuerzo 1

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

Precisin de las estimaciones en funcin de la fase del proyecto.


4.5 4 3.5 3 2.5 2 1.5 1 0.5 0
Viabilidad Planificacin y requisitos Diseo Detallado Diseo General Desarrollo y test Entrega
3

4. Estimacin del esfuerzo

Proceso de Estimacin propuesto.


Especificacin de requerimientos Requisitos a Cumplir Tareas a realizar

Medir lo que quiere el usuario

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

Medida de lo que quiere el usuario


4. Estimacin del esfuerzo

Historial Empresa
4

Medir lo que quiere el usuario.

4. Estimacin del esfuerzo

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
4. Estimacin del esfuerzo 7

Mtodos basados exclusivamente en la experiencia:


Juicio experto Puro, Delphi Analoga
Distribucin de la utilizacin de recursos en

el ciclo de vida

4. Estimacin del esfuerzo

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 9

Juicio experto: Wideband 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 del Wideband Delphi


Se dan las especificaciones a un grupo de expertos.

Se les rene para que discutan tanto el producto como la

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.
11

4. Estimacin del esfuerzo

Mtodo de trabajo del Wideband Delphi


Juan 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

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?
4. Estimacin del esfuerzo 14

Distribucin de la utilizacin de recursos en el ciclo de vida


Usualmente las organizaciones tienen una

estructura de costes similar entre proyectos. Si en un proyecto ya hemos realizado algunas fases, es de esperar que los costes se distribuyan de manera proporciona.
Estudio Viabilidad
Planificacin y Requisitos

Diseo General

Diseo Detallado

Desarrollo

Prueba

10% 2 m.
4. Estimacin del esfuerzo

17%

15% ?

15%

33%

10%

15

Mtodo basado exclusivamente en los recursos: Parkinson


En la estimacin consiste en ver de cuanto

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)
4. Estimacin del esfuerzo 16

Mtodo basado exclusivamente en el mercado: precio para vender.


Lo importante es conseguir el contrato.
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. 4. Estimacin del
esfuerzo

17

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 bottom-up producen una estimacin de coste del proyecto
u

v
x y f(x) Coste ...

Aplicacin a desarrollar

z
4. Estimacin del esfuerzo 19

Putnam
Relaciona cantidad de personas-

mes 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
16 14 12 10 8 6 4 2 0
10 0 2 4 6 8

Esfuerzo Asignado

12

14

16

18

20

22

Meses de Desarrollo

24

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.751.66)

Estimacin esfuerzo con las correcciones.

Estimacin de factores relacionados ($,

duracin fases,)
4. Estimacin del esfuerzo 22

Mtrica de los Puntos de Funcin


Es una mtrica que se puede aplicar en las

primeras fases de desarrollo. Se basa en caractersticas fundamentalmente Externas de la aplicacin a desarrollar. Mide dos tipos de caractersticas:
Los elementos de funcin (entradas, salidas, ficheros, etc.) Los factores de Complejidad.
4. Estimacin del esfuerzo 23

Estimacin del Esfuerzo Requerido


Partimos de los datos histricos de la

Organizacin Esfuerzo = PFA * Promedio ( Lenguaje)

4. Estimacin del esfuerzo

24

Estimacin del Esfuerzo Requerido


Nombre Proyecto Puntos de Funcin Lenguaje Esfuerzo en horas

Snia Mijares Palncia Turia Albufera Magro Cabriel Jcar Serpis Montnegre Vinalop Segura
4. Estimacin del esfuerzo

200 COBOL 300 PASCAL 150 PASCAL 375 4GL 500 PASCAL 425 4GL 800 PASCAL 180 PASCAL 325 4GL 225 PASCAL 310 PASCAL 470 COBOL

5.017 5.410 2.569 3.011 9.479 3.342 13.349 2.800 2.541 4.528 5.628 13.218
25

Potrebbero piacerti anche