Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic....

27
mayo 2007 Gestión de Proyectos Gestión de Proyectos Informáticos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: [email protected] Ing. Yeleny Zulueta Veliz Ing. Daynis Gainza Reyes Trabajo publicado en www.ilustrados.com La mayor Comunidad de difusión del conocimiento

Transcript of Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic....

Page 1: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

mayo 2007

Gestión de Proyectos Informáticos Gestión de Proyectos Informáticos

ESTIMACIÓN EN PROYECTOS DE SOFTWARE

Autoras:Lic. Yadira Ruiz Constanten E-mail: [email protected]. Yeleny Zulueta VelizIng. Daynis Gainza Reyes

Trabajo publicado en www.ilustrados.com La mayor Comunidad de difusión del conocimiento

Page 2: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

Contenido

Planificación y estimación de software.

PMBOK. Procesos y Áreas de Conoc.

Introducción

Watts Humphrey. Su teoría.

Conclusiones.

Barry Boehm. Su teoría.

Técnicas de estimación

Page 3: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

INTRODUCCIÓN

Conjunto único de actividades necesarias para producir un resultado definido, en un rango de fechas determinado y con una asignación específica de recursos

Proyecto

Forma de organizar el trabajo, que consiste en planificar el curso de las tareas que se realizarán, con el objetivo de obtener un bien o servicio determinado, y controlar el seguimiento de esta planificación, para evitar las desviaciones. Aun en el caso de haber desviaciones se deberá adaptar el plan de modo que se alcancen los objetivos propuestos

“un proyecto es un esfuerzo temporal acometido para crear un único servicio o producto. Temporal quiere decir que todo proyecto tiene un comienzo claro y un final claro. Único significa que el producto o servicio es diferente de alguna forma clara de todos los productos o servicios similares.” (PMI)

Page 4: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

INTRODUCCIÓN

Usuario Usuario SeguroSeguro

CostosCostos

TiempoTiemporazonablerazonable

PlanificaciónPlanificación

Page 5: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

Gestión de Proyectos

GestiónGestióndede

ProyectoProyecto

BB

EE

CC

DD

AAAplicar conocimientos

Aplicar habilidades

Aplicar herramientas y

técnicas

Satisfacer requisitos

Alcanzar objetivos

Page 6: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

PMBOK.

Iniciación

PlanificaciónEjecución

Control

Cierre

Grupos de Procesos

PMBOK

Page 7: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

PMBOK. Áreas de Conocimiento

1

Gestión de Integración

del Proyecto

2

Gestión del Alcance

del Proyecto

3

Gestión de Tiempo del Proyecto

Page 8: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

PMBOK. Áreas de Conocimiento

4

Gestión de Costos del Proyecto

5

Gestión de la

Calidad del Proyecto

6

Gestión de los RRHH

del Proyecto

Page 9: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

PMBOK. Áreas de Conocimiento

7

Gestión de Comunicaciones

del Proyecto

8

Gestión de Riesgos

del Proyecto

9

Gestión de Adquisiciones del Proyecto

Page 10: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

Administración del tiempo del Proyecto

Adm. Tiempo

Control Prog.

Desar.Prog.

Estimar duraciónAct.

Secuencia de Act.Definir Act.

Page 11: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

Estimación de la Duración de las Actividades

Herramientas y Técnicas

Salidas

Entradas

1. Lista de activ.2. Restricciones3. Suposiciones4. Requerimientos

de recursos5. Capacidad de

Recursos6. Información

histórica.

1. Opiniones de expertos

2. Estimación por analogía.

3. Simulaciones

1. Estimación de la duración de las actividades.

2. Bases de las estimaciones.

3. Actualizaciones de la lista de actividades.

Page 12: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

Al Planificar…

EstimamosEstimamos

Recursos

Esfuerzo

Tiempo

Page 13: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

Técnicas para estimar tamaño

Juicio de ExpertosJuicio de Expertos AnalogíaAnalogía AlgorítmicaAlgorítmica

•Puro

•WideBand Delphi

Se basa en la comparación con proyectos similares

•Teóricos

•Simuladores

•Empíricos

Page 14: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

Pressman plantea…

1

Retrazar estimaciones para después

2

Basarla en proyectos

similares ya terminados

3

Emplear técnicas

de descomposi-

ción

4

Utilizar uno o más

modelos empíricos

Opciones para estimar tamaño:

Page 15: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

Puntos de Función

•Puntos de características.•MK II.•3D- PF

Cantidad de líneas de Código

Métodos empíricos más utilizados

LDC PF PO

Puntos Objeto

Page 16: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

Otro método de estimación

PROxy Based Estimating. Emplea objetos como la base para estimar el tamaño de los productos expresado en LDC. Se hace referencia a datos históricos de los tamaños de objetos similares que se han desarrollado previamente y usan regresión lineal para determinar el tamaño estimado del producto final.

PROBE

Page 17: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

Líneas De Código

Desventajas de Desventajas de las LDClas LDC

No existe una definición universal de Línea de Código.

Depende del lenguaje de desarrollo.

Disminuye el esfuerzo en la codificación.Tendencia a generar código.

El estimar en fases tempranas dificulta saber la cantidad de LDC que tendrá el sistema.

Page 18: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

Puntos de Función

Ventajas de los Ventajas de los PFPF

Son una medida de la funcionalidad

No depende del lenguaje de desarrollo.

Se puede estimar en las especificaciones de los requisitos o en las de diseño.

Page 19: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

Procesos de Estimación del Esfuerzo

Heemstra

DeMarco

Bailey y Basili

Boehm

ProbeWideband Delphi

Page 20: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

COCOMO

Continúan las mejoras al método COCOMO II

1981

1989

1997

2000Barry BoehmBarry Boehm

Surge AdaCOCOMO

Se presenta COCOMO II. Los restantes años de la década del 90, se le fueron incorporando mejoras.

Se crea Constructive ConstModel. Mundialmente conocidoComo COCOMO 81

Page 21: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

COCOMO II

COCOMOCOCOMOIIII

Mod. Diseño inicial

Mod. Composiciónde Aplicaciones

Modelo Post-Arquitectura

Page 22: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

COCOMO II

Factor deEscala

MultiplicadoresEsfuerzo

Puntos deObjeto

COCOMO II

Esfuerzo

Líneas deCódigo

PuntosFunción

Page 23: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

HUMPHREY

CMM

PSP

2002

2003Watts HumphreyWatts HumphreyPROBE

Page 24: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

Estimación del tiempo según Humphrey

Líneas de Código Control del Tiempo

Experiencia Personal

Page 25: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

Herramientas dadas por PSP

Según el resumen semanal

Resumir tiempos

Control de LDC

Registro c/Act.

Presupuesto semanal del T

Resumen semanal de Act.

Tamaño del Programa

Control del Tiempo

Page 26: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

Punto de Contacto

LDCLDC

TiempoTiempo

BoehmBoehm

HumphreyHumphrey

Page 27: Mayo 2007 Gestión de Proyectos Informáticos ESTIMACIÓN EN PROYECTOS DE SOFTWARE Autoras: Lic. Yadira Ruiz Constanten E-mail: yadirar@gmail.com Ing. Yeleny.

Conclusiones

Se han revisado varios métodos y analizadoSe han revisado varios métodos y analizado diferentes enfoques y diferentes enfoques y estudios sobre la de estimaciónestudios sobre la de estimación en productos de software. .

La mayoría de los especialistas se rigen por el proceso ideado por La mayoría de los especialistas se rigen por el proceso ideado por Boehm, aunque se reconoce la importancia de la teoría de Humphrey.Boehm, aunque se reconoce la importancia de la teoría de Humphrey.

Son los PF y las LDC las técnicas más utilizadas para estimar.Son los PF y las LDC las técnicas más utilizadas para estimar.

Posible punto de integración entre los métodos a través de las LDCPosible punto de integración entre los métodos a través de las LDC