Dinámica del Desarrollo de
Proyectos Software
preparado
por José Javier Dolado Cosín
Un
Modelo Integral del Desarrollo del Proyectos Software
I.
Alcance del modelo
II.
Sectores del modelo
I.
Determinación del nivel de personal
Sistema de Producción de
Software. Sector de asignación de recursos humanos.
I.
Asignación de esfuerzo para la garantía de calidad
II.
Impacto en la presión de plazo
III.
Asignación de esfuerzo para correcciones
Sistema de Producción de
Software. Sector de desarrollo de software.
I.
Productividad en el desarrollo de software
II.
Productividad potencial
III.
Productividad real
IV.
Impacto de la motivación en la productividad real
1.
Empuje a la tasa de trbajo
2.
Impacto de la comunicación en la productividad real
Sistema de Producción de Software. Sector de garantía
de calidad y correcciones.
I.
Tasa de generación de errores
II.
Presión de plazo y combinación de personal
III.
Detección de errores
IV.
Corrección
Sistema de Producción de Software. Sector de pruebas
I.
Crecimiento de errores no detectados
1.Impacto
de la densidad de errores en la regeneración de errores activos
II.
Actividades de prueba del sistema
Sistema de Control
I.
Medición del progreso en nuevas tareas
1.
Primeras fases del desarrollo
2.
Ultimas fases
II.
Medición del progreso en corrección y pruebas
III.
Ajuste del tamaño del trabajo
1.
Tasa de ajuste
2.
Ajuste debido a la infraestimación
3.
Ajuste a la asignación de esfuerzo
Sistema de Planificación
I.
Ajuste al nivel de personal
1.
Deseo de modificar el nivel de personal
2.
Estabilidad del personal
3.
Estabilidad del plazo
II.
Determinación de la fecha de terminación
Comportamiento del Modelo y Explotación del mismo
El modelo Nasa DE-A
I.
Parámetros del modelo
II.
Comportamiento real y simulado del modelo
1.
Fecha de terminación y gasto de personas-día
2.
Acumulación de personal
3.
Gasto acumulado de personal
El modelo Example
I. Productividad potencial nominal
II.
Inicialización del plazo y del esfuerzo
III.
Progreso del proyecto
1.
Descubrimiento de tareas adicionales
2.
Ajustes a la estimación en personas-día
3. Ajuste a la fecha de terminación
planificada
IV.
Distribución del esfuerzo
V.
Intensidad del trabajo
1.
Impacto de la fracción real de personas-día en un proyecto
2.
Impacto del límite de duración de la sobrecarga
Sobre la precisión en la estimación del software
I.
Una estimación diferente crea un proyecto diferente
II.
Política de factor de seguridad
III.
Precisión en la estimación
Portabilidad de los modelos de estimación
I.
Variables de contratación de personal
1.
Políticas de dedicación del personal
2.
Políticas de contratación del personal
II.
Variables de distribución del esfuerzo
Estimación por analogía
I.
Experimento para evaluar la estimación por analogía
El síndrome del 90%
I.
Reproducción del síndrome
II.
Resultados de la simulación
La economía de las actividades de garantía de calidad
I.
Ahorro en coste de la garantía de calidad
II.
Rendimientos decrecientes de la garantía de calidad
III.
Esfuerzo óptimo para la garantía de calidad
IV.
Generalización del valor óptimo
La ley de Brooks
I.
Mejoras al modelo para constatar la ley de Brooks
1.
Reformulación del esfuerzo nominal de pruebas necesario por error
2.
Ajustes al retraso de asimilación y trasferencias de personal
II.
Experimentación con el modelo
1.
Políticas de contratación de personal agresivas
2.
Impacto de las políticas agresivas en la productividad
Dinámica de la productividad
I.
Definición de una unidad de productividad
II.
Productividad potencial versus productividad real
1.
Pérdidas debidas a procesos defectuosos
2.
Pérdidas por motivación
3.
Presiones de plazo positivas
4.
Presiones de plazo negativas
5.
Pérdidas debidas a sobrecarga de comunicación
III.
Productividad real versus productividad percibida
IV.
Comportamiento del modelo