El documento describe el modelo SLIM (Software Lifecycle Management) de estimación de proyectos de software desarrollado por Lawrence Putnam. El modelo SLIM se basa en dos ecuaciones que relacionan el esfuerzo de desarrollo con el tamaño del proyecto y el tiempo de desarrollo. El documento explica cómo aplicar las ecuaciones del modelo SLIM para estimar el esfuerzo requerido para un proyecto de software dado su tamaño medido en líneas de código.
1. ESCUELA POLITECNICA NACIONAL ESCUELA FORMACION TECNOLOGOS ANALISIS EN SISTEMAS INFORMATICOS DESARROLLO DE SISTEMAS INFORMATICOS MODELOS DE ESTIMAC Í ON DE PROYECTOS DE SOFTWARE MODELO SLIM JONNATHAN JIMENEZ
4. SLIM El modelo SLIM (software, life cycle management) es un modelo dinámico que realiza una repartición del esfuerzo en función del tiempo. Putnam desarrolló un modelo de estimación del esfuerzo total y del tiempo de finalización para proyectos muy grandes que superen 70.000 LDC (líneas de código). Las ecuaciones básicas se pueden ajustar para pequeños proyectos.
5.
6. ECUACIONES El modelo SLIM se expresa en dos ecuaciones que describen la relación entre el esfuerzo de desarrollo y el calendario. La primera ecuación, llamada ecuación de software, afirma que el esfuerzo de desarrollo es proporcional al cubo del tamaño e inversamente proporcional a la cuarta potencia del tiempo de desarrollo. La segunda ecuación, la ecuación-la acumulación de mano de obra, declara que el esfuerzo es proporcional al cubo del tiempo de desarrollo.
7.
8.
9.
10. Ejemplo de Aplicación Enunciado Se tiene paquete de software a desarrollarse para una aplicación de diseño asistido por computadora (computer-aided design, CAD) de componentes mecánicos. Una revisión de la especificación del sistema indica que el software va a ejecutarse en una estación de trabajo de ingeniería y que debe interconectarse con varios periféricos de gráficos de computadora entre los que se incluyen un ratón, un digitalizador, una pantalla a color de alta resolución y una impresora láser.
11. La Ecuacion de Software Valor de productividad El parámetro de productividad se puede extraer para las condiciones locales mediante datos históricos recopilados de esfuerzos de desarrollo pasados. Parámetro de Productividad Tipo de Software P = 2.000 software empotrado en tiempo real P = 10.000 telecomunicaciones y software de sistemas P = 28.000 aplicaciones comerciales de sistema
12. La Ecuacion de Software Simplificacion del proceso de estimacion en meses para t ,,, > 6 meses en personas-mes para E ≥20 personas-mes. Hay que tener en cuenta que en esta ecuación t se representa en años Putnam y Myers sugieren un conjunto de ecuaciones obtenidas de la ecuación del software. Un tiempo mínimo de desarrollo se define como: