Modelo slim caso practico
-
Upload
kevin-arnold-laruta-calcina -
Category
Education
-
view
229 -
download
5
description
Transcript of Modelo slim caso practico
MODELO SLIM
Técnica de estimación de costes de proyecto de software, desarrollada por Lawrence H. Putnam en 1978.
Fue desarrollada para estimar los costes de los grandes proyectos de software.
Producto: representa cierta medida sobre el funcionamiento del mismo. La medida SLOC suele ser una medida habitual de la funcionalidad.
Esfuerzo: representa el trabajo humano, medido en persona-meses o personas-años.
Tiempo: representa la duración del trabajo. Constante: es un factor de proporcionalidad.
LA ECUACIÓN BÁSICA
PRODUCTIVIDAD DEL PROCESO
La ecuación anterior tiene mayor sentido si la expresamos como:
Putnam estudia una base de datos: 750 sistemas procedentes de la Air Force Electronic Systems Division,Rome Air Development Center y otros sistemas de procedencia diversa.
Se deduce que la relación entre los términos no es lineal.
LA ECUACIÓN DEL SOFTWARE
Producto: se mide en SLOC Parámetro de productividad (PP): se suele
derivar de datos históricos aplicando la ecuación.
Esfuerzo: Hombres-año / hombres-mes B: es un parámetro de habilidad depende del
tamaño del producto. Tiempo: de desarrollo en años o meses
FACTOR B
OBTENIENDO EL FACTOR PRODUCTIVIDAD
Se obtiene por calibración a partir de sistemas ya concluidos.
Por ejemplo: dado un sistema de 30.000 líneas de Cobol, finalizado en 17 meses con un gasto de recursos de 146 personas-mes, tenemos:
PARÁMETRO DE LA PRODUCTIVIDAD
UTILIZACIÓN DE LA ECUACIÓN PARA LA ESTIMACIÓN
La utilización al estimar tiempo y esfuerzo al comienzo de un nuevo proyecto.
La ecuación del software debe estimar el tiempo e desarrollo (T) y esfuerzo de desarrollo (E).
Soluciones: Determinista. Simulación Programación Lineal
Se deben conocer el (PI) PP de la organización mediante proyectos anteriores y una estimación del Producto (LDC).
SOLUCIÓN DETERMINISTA
Basándose en datos históricos, se estudiaron 20 proyectos, Norden comprobó que: Los procesos de desarrollo tienen 5 fases Tienen un comportamiento, en cuanto a la
producción similar a una curva de Rayleigh. La cola de la curva se debe al mantenimiento.
MODELO DE PROCESOS DE NORDEN
SLIM: CASO PRÁCTICO
Se tiene que desarrollar un nuevo sistema para la ubicación, registro, distribución de unidades móviles de una empresa que brinda el servicio de taxi.
Se pretende estimar el tiempo y esfuerzo para desarrollar el software.
Segundo:
PRIMERO
Se recolectan los datos de los registros de sistemas anteriores u sistemas similares externos para obtener el parámetro de productividad.
Se tienen los siguientes datos:
SLOC Lenguaje Personas/Mes
Tiempo (meses)
50000 Cobol 156 14
65000 C++ 150 17
53000 Pascal 95 14
70000 C++ 145 16
SEGUNDO
Obtenemos una estimación de la cantidad de líneas de código de acuerdo a registros anteriores.
El software será desarrollado con un lenguaje C++, y poseerá 60000 SLOC.
Tomando el dato histórico del sistema de 70000 SLOC
PP=6508 Entonces el valor de B: 0.37
DOS VARIABLES
Tiempo y Esfuerzo: dos variables con las que se puede estimar el esfuerzo (personas) y tiempo (meses)
VIENDO LOS CASOS
TIEMPO ESFUERZO
10 601.2312 289.9414 156.5016 91.7418 57.27
Gracias…