Modelo slim caso practico

Post on 28-Jun-2015

230 views 5 download

description

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

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…