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

 

Sistema de Recursos Humanos

            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