GUIA METRICAS INGENIERÍA DE SOFTWARE II (PROF. YESSICA GÓMEZ) 1.Proyecto Farmacia Hospital · Calcular: | Esfuerzo |$ | KLDC |Pag. Doc |30 | 168,500 | 12,100 | 378 | 60 |578,300 | 39,443 | 921 | Errores | 29 | 540 |Gente |5 | 20 a) Productividad = KLDC/esfuerzo Hopital = ? farmacia = ? b) Calidad = Errores/KLDC Hospital = ? Farmacia = ? c) Costo = $/KLDC Hospital = ? Farmacia = ? d) Documentación = Pags. doc/KLDC Hospital=? Farmacia=? 2.- Métricas orientadas a la función Se tiene un sistema el cual cuenta con 3 entradas de catalogo productos, proveedores y clientes. Una pantalla de la elaboración de facturas, 4 tipos de reportes proporcionados tanto en pantalla como en papel. Estas representaciones son: factura, lista de inventario, estado de cuenta de los clientes y estado de cuenta con los proveedores. Además la entrada de factura tiene alrededor de 30 peticiones, el sistema genera alrededor de 30 archivos además de estar conectado a un lector óptico y una impresora. Calcula los puntos de función. Consideraciones en relación a la contestación de las preguntas basada en la complejidad media: 1=0; 2=5; 3=3; 4=5; 5=5;6=5; 7=1; 8=5; 9=2; 10=2;11=4; 12=0; 13=0; 14=4 Calcular además: Fi =? PF = ? Productividad = ? Calidad = ? Costo = ? Documentación = ? 3.- Estimación con uso de Modelos COCOMO Pueden aplicarse a los tres modos de desarrollo de proyectos y son: 3.1. Modelo Básico Se suele aplicar en los desarrollos de productos pequeños/medios, desarrollados por personal de la propia empresa en modo orgánico. Aunque también puede aplicarse al resto de los modos. Las ecuaciones de estimación de esfuerzo y tiempo de desarrollo para cada modo de desarrollo: Orgánico: MM = 2,4 (KDSI)1,05 TDEV = 2,5 (MM) 0,38 Semilibre: MM = 3,0 (KDSI) 1,12 TDEV = 2,5 (MM) 0,35 Rígido: MM = 3,6 (KDSI) 1,20 TDEV = 2,5 (MM)0,32 Donde, KDSI significa número de instrucciones de código en miles. MM significa esfuerzo medido en Meses/Hombre. TDEV significa duración en Meses. Ejercicio: Supongamos que queremos desarrollar un programa que se ha estimado tendrá 32.000 instrucciones; y en base a las características de la aplicación decidimos tratarlo en el modo orgánico. ¿Cuáles serán el esfuerzo, tiempo y recursos requeridos para desarrollar dicha aplicación? Esfuerzo: MM = Tiempo: TDEV = NºMedio de Empleados: Respuesta. Esfuerzo: MM = 2,4 (32)1,05 = 91 Meses/Hombre Tiempo: TDEV = 2,5(91)0,38 = 14 Meses NºMedio de Empleados: 91 / 14 = 6,5 Personas 3.2. Modelo Intermedio El modelo intermedio incorpora 15 variables de predicción que influyen en el coste del proyecto. Estas variables se agrupan en cuatro categorías: atributos del producto software, atributos del ordenador, atributos de personal y atributos del proyecto. Cálculo de la Estimación con el Modelo Intermedio Estas 15 variables van a influir sobre la estimación de esfuerzo calculada. El esfuerzo calculado se ajusta multiplicándolo por el resultado de multiplicar entre sí los valores obtenidos de las tablas de atributos en función de los valores identificados en la definición del proyecto. La Tabla 6.1. muestra los multiplicadores de esfuerzos, donde la primera columna muestra las variables y las restantes el multiplicador a considerar para cada rango de valores desde Muy Bajo hasta Extra Alto. La estimación de esfuerzo aplicando este modelo es: Modo Orgánico: MM= 3.2. (KDSI)1,05 Modo Semilibre: MM = 3.0 (KDSI) 1,12 Modo Rígido: MM = 2.8 (KDSI) 1,20 El tiempo de desarrollo TDEV se calcula como en el Modelo Básico. Ejercicio: Se negocia con la empresa Compañía de Comunicaciones Megabit el precio para desarrollar un software complejo de 10 KDSI para un microprocesador comercial. El software de comunicaciones genera necesidades de codificación de complejidad muy alta, pero planeamos utilizar personal muy capacitado, el cual debería equilibrar la tendencia a incrementar los costos debidos a la complejidad. Determinar el esfuerzo y el coste de desarrollo si el precio medio es de 250.000 pesetas hombre/mes. (Los valores de las variables de ajuste se darán en función del campo Situación de la tabla que aparece a continuación. El esfuerzo lo calcularemos aplicando el Modo Orgánico, puesto que el número de líneas de código no excede las 50 KDSI. Así el esfuerzo original será: MM = 3,2 X (10)1,05 = 36 MM El factor de ajuste se calcula multiplicando todos los valores de los parámetros. En este caso resulta 1,17. Factor de ajuste= Calcular el Esfuerzo Final : MM final = Calcular el costo de la aplicación : Pesetas = Resp. El esfuerzo final entonces es el siguiente: MM final = (36MM)(1,17) = 42.12 MM = 42 MM El costo de la aplicación será: Pesetas = (42MM) (250.000 pts/MM) = 10.500.000 Para reducir este coste podríamos ajustar los valores de los parámetros. Por ejemplo, aumentar la potencia de los equipos, usar personal más experimentado, etc.