Modelo slim caso practico

17
MODELO SLIM

description

SLIM un metodo de estimacion de software, donde las principales caracteristicas son el tiempo y esfuerzo

Transcript of Modelo slim caso practico

Page 1: Modelo slim  caso practico

MODELO SLIM

Page 2: Modelo slim  caso practico

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.

Page 3: Modelo slim  caso practico

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

Page 4: Modelo slim  caso practico

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.

Page 5: Modelo slim  caso practico

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

Page 6: Modelo slim  caso practico

FACTOR B

Page 7: Modelo slim  caso practico

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:

Page 8: Modelo slim  caso practico

PARÁMETRO DE LA PRODUCTIVIDAD

Page 9: Modelo slim  caso practico

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).

Page 10: Modelo slim  caso practico

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.

Page 11: Modelo slim  caso practico

MODELO DE PROCESOS DE NORDEN

Page 12: Modelo slim  caso practico

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:

Page 13: Modelo slim  caso practico

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

Page 14: Modelo slim  caso practico

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

Page 15: Modelo slim  caso practico

DOS VARIABLES

Tiempo y Esfuerzo: dos variables con las que se puede estimar el esfuerzo (personas) y tiempo (meses)

Page 16: Modelo slim  caso practico

VIENDO LOS CASOS

TIEMPO ESFUERZO

10 601.2312 289.9414 156.5016 91.7418 57.27

Page 17: Modelo slim  caso practico

Gracias…