Trabajo publicado en www.ilustrados.com
La mayor Comunidad de difusión del conocimiento
Gestión de Proyectos 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
mayo 2007
Contenido
Introducción
PMBOK. Procesos y Áreas de Conoc.
Planificación y estimación de software.
Técnicas de estimación
Barry Boehm. Su teoría.
Watts Humphrey. Su teoría.
Conclusiones.
INTRODUCCIÓN
Proyecto
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
“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)
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
INTRODUCCIÓN
Costos
Tiempo
razonable
Usuario
Seguro
Planificación
Gestión de Proyectos
Aplicar
habilidades
B
Aplicar
conocimientos
A
C
Gestión
de
Proyecto
Satisfacer
requisitos
E
D
Aplicar
herramientas y
técnicas
Alcanzar
objetivos
PMBOK.
PMBOK
Planificación
Ejecución
Iniciación
Grupos de
Procesos
Control
Cierre
PMBOK. Áreas de Conocimiento
1
2
3
Gestión de
Integración
del
Proyecto
Gestión
del Alcance
del
Proyecto
Gestión de
Tiempo del
Proyecto
PMBOK. Áreas de Conocimiento
4
5
6
Gestión de
Costos del
Proyecto
Gestión
de la
Calidad del
Proyecto
Gestión de
los RRHH
del
Proyecto
PMBOK. Áreas de Conocimiento
7
8
9
Gestión de
Comunicaciones
del Proyecto
Gestión
de Riesgos
del
Proyecto
Gestión de
Adquisiciones
del Proyecto
Administración del tiempo del Proyecto
Control Prog.
Desar.
Prog.
Adm. Tiempo
Estimar duración
Act.
Definir Act.
Secuencia de Act.
Estimación de la Duración de las
Actividades
Salidas
Herramientas y Técnicas
Entradas
1.
2.
3.
4.
Lista de activ.
Restricciones
Suposiciones
Requerimientos
de recursos
5. Capacidad de
Recursos
6. 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.
Al Planificar…
Tiempo
Estimamos
Esfuerzo
Recursos
Técnicas para estimar tamaño
Juicio de Expertos
•Puro
•WideBand
Delphi
Analogía
Se basa en la
comparación
con
proyectos
similares
Algorítmica
•Teóricos
•Simuladores
•Empíricos
Pressman plantea…
Opciones para estimar tamaño:
1
2
3
4
Retrazar
estimaciones
para después
Basarla en
proyectos
similares ya
terminados
Emplear
técnicas
de
descomposición
Utilizar uno
o más
modelos
empíricos
Métodos empíricos más utilizados
LDC
Cantidad
de líneas
de Código
PF
Puntos de
Función
•Puntos de
características.
•MK II.
•3D- PF
PO
Puntos
Objeto
Otro método de estimación
PROBE
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.
Líneas De Código
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.
Desventajas de
las LDC
Puntos de Función
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.
Ventajas de los
PF
Procesos de Estimación del Esfuerzo
DeMarco
Bailey y Basili
Heemstra
Boehm
Wideband Delphi
Probe
COCOMO
Barry Boehm
2000
1981
Continúan las mejoras
al método COCOMO II
1997
Se crea Constructive Const
Model. Mundialmente conocido
Como COCOMO 81
1989
Surge AdaCOCOMO
Se presenta COCOMO II. Los restantes
años de la década del 90, se le fueron
incorporando mejoras.
COCOMO II
Mod. Composición
de Aplicaciones
Mod. Diseño inicial
COCOMO
II
Modelo Post-Arquitectura
COCOMO II
Esfuerzo
Puntos
Función
Multiplicadores
Esfuerzo
COCOMO II
Líneas de
Código
Factor de
Escala
Puntos de
Objeto
HUMPHREY
Watts Humphrey
2003
PROBE
CMM
2002
PSP
Estimación del tiempo según Humphrey
Experiencia Personal
Líneas de Código
Control del Tiempo
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
Punto de Contacto
Tiempo
LDC
Boehm
Humphrey
Conclusiones
Se han revisado varios métodos y analizado diferentes enfoques y
estudios sobre la de estimación en productos de software.
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.
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 LDC
Descargar

Proyecto - Ilustrados.com