25
Planificación de Proyectos Inf.: Estimación y Medición José Onofre Montesa Andrés Universidad Politécnica de Valencia Escuela Superior de Informática Aplicada 2003-2004

Planificación de Proyectos Inf.: Estimación y Medición

  • Upload
    elom

  • View
    59

  • Download
    3

Embed Size (px)

DESCRIPTION

Planificación de Proyectos Inf.: Estimación y Medición. José Onofre Montesa Andrés Universidad Politécnica de Valencia Escuela Superior de Informática Aplicada 2003-2004. Problemática de la estimación. Averiguar lo que costara de desarrollar una aplicación.(meses-persona, ptas., …) - PowerPoint PPT Presentation

Citation preview

Page 1: Planificación de Proyectos Inf.: Estimación y Medición

Planificación de Proyectos Inf.: Estimación y

MediciónJosé Onofre Montesa AndrésUniversidad Politécnica de

ValenciaEscuela Superior de Informática Aplicada

2003-2004

Page 2: Planificación de Proyectos Inf.: Estimación y Medición

GPI-PB. Planificación de Proyectos Inf.: Estimación y Medición

2

Problemática de la estimación.

• Averiguar lo que costara de desarrollar una aplicación.(meses-persona, ptas., …)

• Momento en que se desea conocer el coste (gráfico de Boehm)

• Siempre se quiere muy pronto (Yourdon)

Page 3: Planificación de Proyectos Inf.: Estimación y Medición

GPI-PB. Planificación de Proyectos Inf.: Estimación y Medición

3

Precisión de las estimaciones en función de

la fase del proyecto.

00.51

1.52

2.53

3.54

4.5

Viab

ilida

d

Plan

ifica

ción

y re

quis

itos

Dis

eño

Gen

eral

Dis

eño

Det

alla

do

Des

arro

llo y

test

Entre

ga

Page 4: Planificación de Proyectos Inf.: Estimación y Medición

GPI-PB. Planificación de Proyectos Inf.: Estimación y Medición

4

Proceso de Estimación propuesto.

Medir lo quequiere elusuario

Estimar loque Costara(esfuerzo)

Descomponerpor fases y

tareas

HistorialEmpresa

Especificación derequerimientos

Requisitos aCumplir

Medida de lo quequiere el usuario

Estimacióndel Esfuerzo

Tareas arealizar

Page 5: Planificación de Proyectos Inf.: Estimación y Medición

GPI-PB. Planificación de Proyectos Inf.: Estimación y Medición

5

Medir lo que quiere el usuario.

Page 6: Planificación de Proyectos Inf.: Estimación y Medición

GPI-PB. Planificación de Proyectos Inf.: Estimación y Medición

6

Estimar lo que costara• Experiencia Individual

• Experiencia de Empresa

Page 7: Planificación de Proyectos Inf.: Estimación y Medición

GPI-PB. Planificación de Proyectos Inf.: Estimación y Medición

7

Métodos utilizados para la estimación de proyectos.

• Basados en la experiencia.• Basado exclusivamente en los recursos.• Método basado exclusivamente en el

mercado.• Basado en los componentes del

producto o en el proceso de desarrollo.• Métodos algorítmicos

Page 8: Planificación de Proyectos Inf.: Estimación y Medición

GPI-PB. Planificación de Proyectos Inf.: Estimación y Medición

8

Métodos basados exclusivamente en la

experiencia:• Juicio experto– Puro, – Delphi

• Analogía• Distribución de la utilización de

recursos en el ciclo de vida

Page 9: Planificación de Proyectos Inf.: Estimación y Medición

GPI-PB. Planificación de Proyectos Inf.: Estimación y Medición

9

Juicio experto: Puro• Un experto estudia las

especificaciones y haces su estimación.

• Se basa fundamentalmente en los conocimientos del experto.

• Si desaparece el experto, la empresa deja de estimar

Page 10: Planificación de Proyectos Inf.: Estimación y Medición

GPI-PB. Planificación de Proyectos Inf.: Estimación y Medición

10

Juicio experto: Wideband Delphi

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

• Las estimacionesen grupo suelen ser mejores que las individuales.

Page 11: Planificación de Proyectos Inf.: Estimación y Medición

GPI-PB. Planificación de Proyectos Inf.: Estimación y Medición

11

Método de trabajo del Wideband Delphi

• Se dan las especificaciones a un grupo de expertos.• Se les reúne para que discutan tanto el producto

como la estimación.• Remiten sus estimaciones individuales al

coordinador.• Cada estimador recibe información sobre su

estimación, y las ajenas pero de forma anónima.• Se reúnen de nuevo para discutir las estimaciones.• Cada uno revisa su propia estimación y la envía al

coordinador.• Se repite el proceso hasta que la estimación

converge de forma razonable.

Page 12: Planificación de Proyectos Inf.: Estimación y Medición

GPI-PB. Planificación de Proyectos Inf.: Estimación y Medición

12

Método de trabajo del Wideband Delphi

Juan *

Alicia *

José *

María *

Estimaciones

Juan *

Alicia *

José *

María *

Estimaciones

Page 13: Planificación de Proyectos Inf.: Estimación y Medición

GPI-PB. Planificación de Proyectos Inf.: Estimación y Medición

13

Analogía• Consiste en comparar

las especificaciones de un proyecto, con las de otros proyectos.

Page 14: Planificación de Proyectos Inf.: Estimación y Medición

GPI-PB. Planificación de Proyectos Inf.: Estimación y Medición

14

Analogía, pueden variar los siguientes factores:

• Tamaño: ¿mayor o menor?• Complejidad: ¿Más complejo de lo usual?• Usuarios: Si hay más usuarios habrán más

complicaciones.• Otros factores:

• Sistema Operativo, entornos (la primera vez más).• Hardware, ¿Es la primera vez que se va a utilizar?• Personal del proyecto, ¿nuevos en la organización?

Page 15: Planificación de Proyectos Inf.: Estimación y Medición

GPI-PB. Planificación de Proyectos Inf.: Estimación y Medición

15

2 m. ?

Estudio Viabilidad

Planificación y Requisitos

Diseño General Diseño

DetalladoDesarrollo Prueba

10% 17% 15% 15% 33% 10%

Distribución de la utilización 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.

Page 16: Planificación de Proyectos Inf.: Estimación y Medición

GPI-PB. Planificación de Proyectos Inf.: Estimación y Medición

16

Método basado exclusivamente en los

recursos: Parkinson• En la estimación consiste en ver de cuanto personal y durante cuanto tiempo se dispone de el, haciendo esa estimación.

• En la realización:“El trabajo se expande hastaconsumir todos los recursosdisponibles”(Ley de Parkinson)

Page 17: Planificación de Proyectos Inf.: Estimación y Medición

GPI-PB. Planificación de Proyectos Inf.: Estimación y Medición

17

Método basado exclusivamente en el mercado: precio para

vender.• Lo importante es conseguir el contrato.• El precio se fija en función de lo que

creemos que esta dispuesto a pagar el cliente.

• Si se usa en conjunción con otrosmétodos puede ser aceptable,

para ajustar la oferta.• Peligro si es el único método

utilizado.

Page 18: Planificación de Proyectos Inf.: Estimación y Medición

GPI-PB. Planificación de Proyectos Inf.: Estimación y Medición

18

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.

Page 19: Planificación de Proyectos Inf.: Estimación y Medición

GPI-PB. Planificación de Proyectos Inf.: Estimación y Medición

19

Aplicación a desarrollar

Coste

...

Características f(x)x

y

z

vu

Métodos algorítmicos• Se basan en la utilización de fórmulas

que aplicadas sobre modelos top-down o bottom-up producen una estimación de coste del proyecto

Page 20: Planificación de Proyectos Inf.: Estimación y Medición

GPI-PB. Planificación de Proyectos Inf.: Estimación y Medición

20

0

5

10

15

Meses de Desarrollo

Esfuerzo Asignado

Putnam• Relaciona cantidad de

personas-mes y la duración del proyecto.

• Y=2Kate-at²Y = Personas-mes en cada puntoK = Esfuerzo total del proyecto,

(Área bajo la curva)a = Cte. asociada a la aceleración

de entrada de personas en elproyecto,

t = instante del tiempo.

Page 21: Planificación de Proyectos Inf.: Estimación y Medición

GPI-PB. Planificación de Proyectos Inf.: Estimación y Medición

21

COCOMO• Partimos de conocer el número de

líneas que tendrá la futura aplicación.• Orgánico, hay otros dos

– MM-nominal = 3.2 (KLOC)1.5

– T.desarrollo= 2.5 (MM)0.38

Page 22: Planificación de Proyectos Inf.: Estimación y Medición

GPI-PB. Planificación de Proyectos Inf.: Estimación y Medición

22

COCOMO• Determinar los multiplicadores del

esfuerzo:– Tamaño B.D., experiencia analistas,

herramientas, … (15 en total, varían de 0.75-1.66)

• Estimación esfuerzo con las correcciones.

• Estimación de factores relacionados ($, duración fases,…)

Page 23: Planificación de Proyectos Inf.: Estimación y Medición

GPI-PB. Planificación de Proyectos Inf.: Estimación y Medición

23

Métrica de los Puntos de Función

• Es una métrica que se puede aplicar en las primeras fases de desarrollo.

• Se basa en características fundamentalmente “Externas” de la aplicación a desarrollar.

• Mide dos tipos de características:– Los elementos de función (entradas, salidas,

ficheros, etc.)– Los factores de Complejidad.

Page 24: Planificación de Proyectos Inf.: Estimación y Medición

GPI-PB. Planificación de Proyectos Inf.: Estimación y Medición

24

Estimación del Esfuerzo Requerido

• Partimos de los datos históricos de la Organización

• Esfuerzo = PFA * Promedio ( Lenguaje)

Page 25: Planificación de Proyectos Inf.: Estimación y Medición

GPI-PB. Planificación de Proyectos Inf.: Estimación y Medición

25

Estimación del Esfuerzo Requerido

Nombre Proyecto Puntos de Función Lenguaje Esfuerzo en horas

Sénia 200 COBOL 5.017Mijares 300 PASCAL 5.410Paláncia 150 PASCAL 2.569Turia 375 4GL 3.011Albufera 500 PASCAL 9.479Magro 425 4GL 3.342Cabriel 800 PASCAL 13.349Júcar 180 PASCAL 2.800Serpis 325 4GL 2.541Montnegre 225 PASCAL 4.528Vinalopó 310 PASCAL 5.628Segura 470 COBOL 13.218