ESTIMACIÓN DE COSTES : Se va a calcular las líneas de código (LDC) necesarias para implementar una aplicación de control de biblioteca, en lenguaje C. Se creará a continuación dos bases de datos, una que controle los datos de clientes (de gran complejidad) , y la otra que controle un back−up (de escasa complejidad ). Todo el trabajo se realiza mediante tres tipos de transacciones distintas, para altas, bajas y modificaciones de datos, por lo que habrá una grandísima complejidad. Para que el sistema de información esté bien integrado, la aplicación deberá transferir dos ficheros de complejidad media, que contienen datos para otras aplicaciones (contabilidad y dirección por objetivos ). Así mismo, el software debe generar hasta tres tipos distintos de informes ( de complejidad alta ) sobre clientes. Por último, las consultas trabajarán sobre dos posibles transacciones ( complejidad baja ), y una consulta de ayuda ( a plena pantalla ) de gran complejidad. El desarrollo del proyecto se realizará en un entorno cuyos factores de complejidad serán todos de tipo medio ( valor 3 ), excepto la entrada de datos vía on−line ( valor 5 ), la actualización on−line ( valor 5 ) y facilidad de operación ( valor 5 ). Una vez halladas las líneas de C necesarias, se pasarán a Cobol mediante implementación; con esto haremos más fácil el método de Cocomo. La finalidad es la de saber el esfuerzo persona/mes en un entorno de trabajo de alto nivel de utilización de herramientas, de técnicas moderadas de programación, y con programadores de muy alta cualificación. También 1 debe hallarse el coste monetario del esfuerzo, asumiendo un salario medio bruto anual de 3,2 millones por persona; para ello calcularemos el número medio de personas/mes que se necesitan, además del tiempo de desarrollo del proyecto. PRIMERO HALLAREMOS LOS PUNTOS DE FUNCIÓN: PFNA = − 3 ENTRADAS 3 * 6 = 18 − 3 SALIDAS 3 * 7 = 21 − 2 FICHEROS INTERFACE LÓGICOS (1 * 7) + (1 * 15)=22 −2 FICHEROS INTERFACE 2 * 7 = 14 − 3 CONSULTAS (2 * 3) + (1 * 6) = 12 PFNA = 87 FA = 0,01 * (SUM. FC) + 0,65 SUM. FC = (11*3) + (3*5) = 48 FA = 1,13 PF = 87 * 1,13 = 98,31 CALCULAMOS AHORA EL NÚMERO DE LDC: ( LDC = PF * Nº LDC a PF ) LDC en C = 98,31 * 128 = 12583 LDC LDC en Cobol = 98,31 * 91 = 8946 LDC NOS DISPONEMOS A HALLAR EL ESFUERZO: EN = a * (KLDC)b = 3,2 * (8,946)1,05 = 31,94 personas/mes EF = 31,94 * ( 0,70 * 0,91 * 0,91 ) = 18,51 PERSONAS/MES AHORA HALLAREMOS EL COSTE MONETARIO ( COSTE POR PROYECTO ) : Coste = 18,51 * (3200000 / 12 ) = 4935987 ptas POR ÚLTIMO SE CALCULARÁ EL Nº MEDIO DE PERSONAS POR MES: ME = (18,51 personas/mes) / (7,57 meses) = 2,44 personas PF = PFNA * FA 2 EF = EN * FC Coste = EF * sueldo ME = EF / TD 3