You are on page 1of 41

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS ADMINISTRACION DE CENTROS DE CMPUTO ACC-115 CICLO II-2010

Trabajo Ex-aula No.1: Estimacin de costos de desarrollo del software de control de activos fijos Docente: Ing. Carlos Ernesto Garca GT: 01 Grupo de trabajo: 01 Integrantes: Aguirre Monge, Natalia Carolina Clavel Quijada, Oscar Fabricio Garca Cabrera, Sonia Guadalupe Santos Aquino, Lilian Aracely AM03090 CQ02002 GC04006 SA98031

Ciudad Universitaria, 22 de Noviembre de 2010.

INTRODUCCIN

Realizar una correcta estimacin del costo que implica el desarrollar un software, es una de las principales dificultades en las que se enfrenta hoy en da al momento de poner en marcha un proyecto; y es una de las causas ms importantes de que los mismos fracasen. Es por este motivo que se resalta la importancia de aplicar un mtodo que apoye en la realizacin de una estimacin lo ms precisa posible. Debido a esta innegable importancia de una metodologa de estimacin de costos para el desarrollo de un software, es que en las pginas siguientes de este documento se presenta la aplicacin de la metodologa recomendada por Metzer para la estimacin de un presupuesto para el desarrollo de un software de control de activo fijo. En un principio se presenta una visin general del software para tener una apreciacin de las funcionalidades que el mismo deber proveer, especificando de manera macro algunos requerimientos que el mismo debe satisfacer. En el captulo 2 se presenta la estimacin del tamao del software mediante la utilizacin de la mtrica de puntos de funcionales, obteniendo inicialmente una cantidad de puntos funcionales sin ajustar, para posteriormente aplicar los valores de ajuste por complejidad obteniendo una estimacin ms precisa y aproximada a la realidad. En los captulos 3, 4, 5 y 6 se estima la fuerza de programacin y de soporte, adems de los recursos como equipo de desarrollo entre otros necesarios para el desarrollo del proyecto. En el captulo 7 se especifican los factores contingenciales considerados dentro de la estimacin del costo del software. En el captulo 8 se definen los factores ponderables a tomar en cuenta en la estimacin, as como el porcentaje de incidencia que tendr cada uno de ellos en el costo del software el cual puede variar desde un 5% a un 15% En el captulo 9 se calculan los costos indirectos que van a influenciar de alguna manera el costo de desarrollar el software y se obtiene el presupuesto final. En el captulo 10 se presenta el listado de tareas a desarrollar durante el proyecto y el tiempo de la duracin de las mismas. Al final de los captulos del 2 al 9 se encuentra un apartado especial, conteniendo los supuestos en los cuales se baso la estimacin realizada en cada uno de dichos captulos.

NDICE DE CONTENIDO 1.Macrodiseo del software............................................................................................ 5 1.1Descripcin del software........................................................................................ 5 1.2Estructura............................................................................................................... 6 1.3Requerimientos funcionales................................................................................... 7 1.4 Requerimientos operativos.................................................................................... 7 1.4Requerimientos de desarrollo.................................................................................7 2.Tamao del software................................................................................................... 8 2.1Puntos funcionales sin ajustar................................................................................8 2.2 Ajuste de puntos funcionales.............................................................................. 10 2.3 Supuestos del tamao del software.....................................................................12 3.Fuerza de programacin............................................................................................ 18 3.1 Clculo de la fuerza de programacin.................................................................18 3.2 Supuestos para Fuerza de Programacin............................................................19 4.Fuerza de soporte...................................................................................................... 21 4.1 Determinacin de la fuerza de soporte................................................................21 5.Equipo........................................................................................................................ 23 5.1 Equipo de desarrollo............................................................................................ 23 5.2 Equipo de produccin.......................................................................................... 24 5.3 Software de desarrollo y administracin.............................................................24 5.4 Supuestos para Equipo........................................................................................ 24 6.Otros Recursos.......................................................................................................... 25 6.1 Presupuesto 1...................................................................................................... 26 6.2 Supuestos para Otros Recursos...........................................................................26 7. Factores contingenciales.......................................................................................... 26 7.1Presupuesto 2....................................................................................................... 27 7.2Supuestos de los factores contingenciales...........................................................27 8.Factores ponderables................................................................................................ 29 3

Costos por factores ponderables...............................................................................29 8.1 Presupuesto 3...................................................................................................... 30 8.2 Supuestos para los factores ponderables............................................................30 9.Costos indirectos....................................................................................................... 31 9.2Supuestos para los costos indirectos....................................................................32 10.Programa general de actividades............................................................................ 34 10.1Determinacin de actividades y su duracin......................................................34 10.2 Diagrama Gantt................................................................................................. 36 11.Anexos .................................................................................................................... 38 11.1 Porcentaje de variacin de los presupuestos 2 al 4 respecto al 1.....................38 11.2 Qu hemos aprendido de este trabajo?...........................................................39 11.3 Herramientas de software utilizadas.................................................................40 11.4 Mtricas del trabajo........................................................................................... 40 11.5 Porcentaje de aporte/alumno al trabajo............................................................41

1. Macrodiseo del software 1.1 Descripcin del software

El Sistema de Control de Activos Fijos tendr como objetivo controlar, organizar y ubicar los activos fijos de una organizacin. Con esto se ofrece la posibilidad de administrar de forma eficaz y oportuna los activos fijos. El software permitir registrar no solo la descripcin bsica de los activos (identificacin, fecha de compra, etc.), sino adems la informacin contable y la asignacin de los mismos, as como controlar los procesos de traslado de bienes. El software realizar el clculo anual de depreciacin y controlar las bajas de los activos fijos, as como la amortizacin y revalu de los activos que lo requieran. El programa pondr a disposicin del usuario la generacin de diversos informes y consultas como por ejemplo reportes de bienes mayores a $ 600.00, bienes menores de $ 600.00, bienes que ya no tienen vida til, listados de todos los bienes inmuebles que posee la institucin, etc. Dicho software permitir dar mantenimiento al catalogo de cuentas contables a las que pertenecen los activos y realizara el control del registro de fallas, bajas y otros sucesos relacionados con los activos fijos de la organizacin. Este software se integrara con los mdulos de contabilidad y de almacn, permitiendo tener un mejor control de la informacin contable y de los ingresos de los activos.

En cuanto a lo relacionado con la seguridad del software este contara con diferentes niveles de acceso a la informacin, realizara el encriptado de contraseas y permitir la realizacin de copias de respaldo de la informacin.

1.2 Estructura

Figura 1.1. Estructura del software a desarrollar

1.3 Requerimientos funcionales Registrar efectivamente el activo fijo, ingresando las diferentes caractersticas que tienen los bienes muebles e inmuebles adquiridos por la organizacin. Monitorear los traslados de bienes que se realizan entre las diferentes dependencias de la organizacin. Controlar el estado de los activos fijos de la organizacin. Registrar y controlar la depreciacin de los activos fijos de la organizacin. Controlar el revalu de los Activos fijos (terrenos) de la organizacin. Organizar y clasificar los activos fijos que tiene una empresa, por tipo de bien, por valor, por cuenta contable. Generar mltiples informes a detalle sobre las operaciones e informacin del Activo fijo. Como reportes: de bienes mayores a $ 600.00, bienes menores de $ 600.00, bienes que ya no tienen vida til, listados de todos los bienes inmuebles que posee la institucin, etc.

1.4 Requerimientos operativos El software deber conectarse con el sistema de contabilidad y almacn de la organizacin. El software deber importar el listado de datos que se tiene de cuadros de Excel. Si el usuario permanece con un tiempo de inactividad de al menos 5 minutos en el software, este cerrara su sesin. El software deber realizar la elaboracin de informes en un mximo de 15 minutos El software deber manejar diferentes niveles de acceso a los datos, dependiendo de los usuarios que lo utilicen y adems encriptar las contraseas de los mismos. El software deber generar copias de respaldo de sus datos.

1.4 Requerimientos de desarrollo El software deber ser terminado en un periodo no mayor de cuatro meses. El sistema debe ser portable a cualquier plataforma. El sistema debe funcionar en una arquitectura cliente-servidor. El software debe ser flexible y fcil de usar.

2. Tamao del software Para realizar la estimacin del tamao del software se usar el mtodo IFPUG el cual se basa en la mtrica de puntos de funcin y pretende medir la funcionalidad entregada al usuario independientemente de la tecnologa utilizada para la construccin del software, con dicho mtodo inicialmente se calcularn los puntos funcionales sin ajustar, para posteriormente aplicar los valores de ajuste por complejidad obteniendo una estimacin ms precisa y aproximada a la realidad. 2.1 Puntos funcionales sin ajustar Estos puntos funcionales se obtienen al asignar un factor de complejidad simple, medio o complejo a cada uno de los elementos funcionales como pantallas de entrada, pantallas de salida, consultas de usuario, tablas BD y archivos e interfaces que constituirn el software que se est estimando. Pantallas de entrada Entradas 1a5 1 archivo 2 archivos 3 ms archivos baja baja media I IIIIIII # de campos 6 a 10 media media I alta IIIII 11 mas media alta alta I II

Cuadro 2.1. Clasificacin de entradas

Complejidad baja media alta

Cantidad 1 8 8

Cuadro 2.2 Resumen de entradas

Pantallas de salida Salidas 1a5 1 archivo 2 archivos 3 ms archivos baja baja media I IIIIIIIIIIIII # de campos 6 a 10 media media I alta IIII 11 mas media alta alta II IIIIII

Cuadro 2.3 Clasificacin de salidas

Complejidad baja media alta

Conteo 1 14 12

Cuadro 2.4 Resumen de salidas

Consultas de usuario Consultas 1a5 1 archivo 2 archivos 3 ms archivos baja baja media IIII IIIIIII # de campos 6 a 10 media media alta 11 mas I IIII media alta alta II III

Cuadro 2.5 Clasificacin de consultas

Complejidad baja media alta Tablas de Base de Datos y archivos Tablas 1a5 1-10 filas 11-50 filas 51 ms filas baja baja media I II II media media alta

Conteo 4 8 5

Cuadro 2.6 Resumen de consultas

# de campos 6 a 10 0 III IIII 11 mas media alta alta 0 0 I

Cuadro 2.7. Clasificacin de tablas de BD y archivos

Complejidad baja media alta Interfaces externas Tablas 1a5 1-10 filas 11-50 filas 51 ms filas baja baja media 0 I 0 media media alta

Conteo 3 5 5

Cuadro 2.8. Resumen de tablas BD y archivos

# de campos 6 a 10 0 I 0 media alta alta 11 mas 0 0 0

Cuadro 2.9. Clasificacin de interfaces

Complejidad baja media alta

Conteo 1 1 0

Cuadro 2.10. Resumen de interfaces

Factor de complejidad Parmetros 1. 2. 3. 4. 5. 6. Pantallas de entrada [para usuario] Pantallas de salida [para usuario] Consultas de usuario Tablas de BD y archivos Interfaces externas Algoritmos especiales Simple Cantidad Peso 1 3 1 4 3 1 0 4 3 7 5 7 Mediana Cantidad Peso 8 4 14 8 5 1 0 5 4 10 7 10 Compleja Cantidad Peso 8 6 12 7 Total 83 158 74 146 12 0 473

5 6 5 15 0 10 0 15 Conteo Total

Cuadro 2.11. Resumen por peso y factor de complejidad

2.2 Ajuste de puntos funcionales Contando con los puntos funcionales sin ajustar solo resta ajustarlos mediante la asignacin de valores de ajuste por complejidad los cuales son una calificacin entre cero y cinco asignadas a 14 criterios. No. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Valores de ajuste por complejidad Calificacin Requiere el sistema de procesos de backup y recuperacin confiables? 4 Requiere comunicacin de datos va modem o medio similar? 3 Hay funciones de procesamiento distribuidas? 0 Es el rendimiento del software algo crtico? 3 Operar el sistema en un ambiente operativo ya existente e intensamente 3 utilizado? Requiere el sistema captura de datos en lnea? 5 Requiere la captura de datos en lnea de mltiples pantallas u operaciones? 1 Se requiere que los archivos del sistema sean actualizados en lnea? 0 Son las entradas, salida, archivos o consultas del sistema complejo? 3 Es el procesamiento interno complejo? 3 Se disear cdigo de software para que sea reusable? 4 Incluyen en el desarrollo del sistema diseo de procesos de conversin o 1 de instalacin? Se requiere el software para instalaciones mltiples en diferentes 0 organizaciones? Se desarrollar el software teniendo en mente facilitar su mantenimiento o 4 su uso por los usuarios? Total 34
Cuadro 2.12. Valores de ajuste por complejidad

10

PFA= PFSA*(0.65 + (0.01*Calificacin)) = 473*(0.65 + (0.01*34)) = 468.27

11

2.3 Supuestos del tamao del software Supuestos para puntos funcionales sin ajustar Para tener una perspectiva del tamao del software a desarrollar se utilizaron los siguientes supuestos en cuanto a entradas, salidas, consultas, tablas de la base de datos e interfaces externas que integraran la aplicacin, los cuales fueron utilizados para obtener el clculo de los puntos funcionales sin ajustar. Entradas Datos generales e informacin contable del bien Datos de asignacin del activo fijo Datos de traslado y movimiento de bienes Datos de revalu Datos de usuarios

Salidas Informe de inventarios de bienes muebles Informe de inventarios de bienes inmuebles Cuadros de movilizacin Informe de depreciacin Informe de prstamos y devoluciones Listado de inmuebles Informe de bajas de bienes muebles Informe de bienes muebles por tipo mayor $ 600 Informe de bienes inmuebles por tipo mayor $ 600 Informe de bienes muebles por tipo menor $ 600.00 Informe de bienes inmuebles por tipo menor $ 600.00 Informe de bienes muebles por ubicacin Informe de bienes inmuebles por ubicacin Informe de bienes muebles por estado o vida til 12

Informe de bienes inmuebles por estado o vida til

Consultas Consulta de inventarios de bienes Consulta de movilizacin Consulta de la depreciacin de un activo Consulta de prstamos y devoluciones Consulta de bienes por ubicacin Consulta de asignacin de usuarios por bien Consulta por tipo de bienes muebles Consulta por tipo de bienes inmuebles Consulta de bienes muebles descargados

Tablas de la base de datos Datos de bienes muebles Datos de bienes inmuebles Cuentas Contables Depreciacin Revalu Monitoreo de Traslado Rubros de bienes Usuarios del sistema Registro de Bajas Prestamos y devoluciones Bitcora Ubicacin de bienes Usuarios de bienes

13

Interfaces externas Contabilidad Almacn

Supuestos para ajuste de puntos funcionales Tabla de Calificaciones para los factores de complejidad

Valor 0 1 2 3 4 5

Significado Sin influencia Influencia baja Influencia moderada Influencia media Influencia alta Influencia esencial

Cuadro 2.13. Calificaciones para factores de complejidad

No. Valores de ajuste por complejidad 1 Requiere el sistema de procesos de backup y recuperacin confiables? 2 Requiere comunicacin de datos va modem o medio similar? Hay funciones de procesamiento distribuidas? Es el rendimiento del software algo crtico? Operar el sistema en un ambiente operativo ya

Calificacin 4

Justificacin Debido a que la informacin que se genera y se ingresa al Sistema de Activos fijos es muy importante, se necesita hacer copias de respaldo de los datos. Los datos que contendr la base de datos sern ingresados en lnea utilizando dispositivos de comunicaciones y obtenidos por consultas a travs de la red. No es necesario realizar en el software procesos distribuidos Para el buen funcionamiento del sistema el tiempo de respuesta se vuelve un factor Crtico. Pueden darse algunas restricciones en el funcionamiento ya que el servidor de 14

3 4 5

0 3 3

existente e intensamente utilizado? Requiere el sistema captura de datos en lnea? Requiere la captura de datos en lnea de mltiples pantallas u operaciones? Se requiere que los archivos del sistema sean actualizados en lnea? Son las entradas, salida, archivos o consultas del sistema complejo? Es el procesamiento interno complejo? Se disear cdigo de software para que sea reusable? Incluyen en el desarrollo del sistema diseo de procesos de conversin o de instalacin? Se requiere el software para instalaciones mltiples en diferentes organizaciones? Se desarrollar el software teniendo en mente facilitar su mantenimiento o su uso por los usuarios? Total

Produccin solo cuenta con un procesador. 5 La mayora de las entradas sern interactivas y los datos sern capturados en lnea La captura de Datos no se har frecuentemente, ya que los datos sern ingresados cada 3 semanas No habr actualizacin en lnea de los archivos del Sistema Las entradas, salidas, archivos y consultas, tendrn un nivel de complejidad medio Algunos de los Procesos internos del sistema tienen una complejidad alta La aplicacin se diseara de manera que su Cdigo pueda ser reutilizado. No se requieren procesos de conversin, solo se necesita facilidad en la instalacin. El software solo se instalara en la Unidad de Activos Fijos de la Organizacin. El sistema debe ser fcil de operar permitir optimizar los procesos, facilitar al mantenimiento y tener una interfaz amigable y comprensible para el usuario.

7 8 9 10 11 12 13 14

1 0 3 3 4 1 0 4

34

Cuadro 2.14. Justificaciones para las calificaciones de los factores de complejidad

Explicacin de los valores de ajuste por complejidad1 Factor 1: Requiere el sistema de procesos de back-up y recuperacin confiables? Valoracin: 0: Nada, solamente back-up 1 a 4: Suma de tems: - Arranque, back-up y recuperacin - dem, sin intervencin operador (X2) - Minimizar necesidad de dispositivos externos de almacenamiento - Minimiza necesidad de manejar papel 5: Sistema automtico sin intervencin humana Factor 2: Requiere comunicacin de datos va modem o medio similar? Valoracin: 0: Sistema aislado del exterior
1

Measures for exellence (Putman and Mayers, 1992).

http://en.calameo.com/read/0000018161cd6f6345c16

15

1-2: En lotes, usa perifricos de entrada o salida remotos 3: Captura de datos en lnea o teleproceso que pasa los datos o sistema de consulta 4: Varios teleprocesos con mismo protocolo 5: Varios protocolos. Sistema abierto y con interfaces de todo tipo al exterior Factor 3: Hay funciones de procesamiento distribuidas? Valoracin: 0: Sistema totalmente centralizado 1: Sistema realiza procesos en un equipo, salidas y usadas va software por otros equipos 2: Sistema captura, los trata en otro 3: Proceso distribuido, transacciones de una sola direccin 4: dem, transferencia en ambas direcciones 5: procesos cooperantes ejecutndose en distintos equipos Factor 4: Es el rendimiento del software algo crtico? Valoracin: 0: Rendimiento normal (no se da nfasis) 1: Se indican requisitos, no medida especial 2: Crtico en algunos momentos. Procesos acabados antes de prxima sesin de trabajo 3: Tiempo de respuesta es crtico 4: El proyecto requiere en diseo hacer anlisis de rendimiento tiempo respuesta o cantidad operaciones/hora 5: El proyecto requiere el uso de herramientas para alcanzar el rendimiento demandado por el usuario Factor 5: Operar el sistema en un ambiente operativo ya existente e intensamente utilizado? Valoracin: 0: No se indican restricciones 1: Existen las restricciones usuales 2: Caractersticas de seguridad o tiempos 3: Restricciones en algn procesador 4: El sistema deber funcionar con restricciones de uso en algn procesador 5: Restricciones especiales para aplicacin en los componentes distribuidos del sistema Factor 6: Requiere el sistema captura de datos en lnea? Valoracin: 0: Todo es en lote 1: 1%<entradas interactivas <7% 2: 8%<entradas interactivas <15% 3: 16%<entradas interactivas <23% 4: 24%<entradas interactivas <30% 5: Entradas interactivas >30% Factor 7: Requiere la captura de datos en lnea de mltiples pantallas u operaciones? Valoracin: 0: No se prevn picos 1: Se prevn picos poco frecuentes (mensual) 2: Se prevn picos semanales 3: Se prevn horas punta, diarias 16

4: Tasa de transacciones tan elevada que en diseo se hace anlisis de rendimiento 5: Anlisis de rendimiento en diseo, implementacin e instalacin Factor 8: Se requiere que los archivos del sistema sean actualizados en lnea? Valoracin: 0: No hay 1: De 1 a 3 archivos con informacin de control. Cantidad baja y archivos recuperables 2: 4 ms archivos de control 3: Actualizacin de archivos importantes 4: El proyecto define como esencial la proteccin ante prdidas 5: Gran cantidad de actualizaciones interactivas. Sistemas de recuperacin muy automatizados Factor 9: Son las entradas, salidas, archivos o consultas del sistema complejo? Valoracin: 0: No se da nfasis al tema 1: 1 a 3 de los factores 2: 4 a 5 de los factores 3: 6 ms factores, sin requerir eficiencia 4: El proyecto cuenta con requerimientos que implican estudio de los factores humanos en el diseo 5: En el proyecto se demandan prototipos y herramientas para verificar que se alcanzarn los objetivos Factor 10: Es el procesamiento interno complejo? Valoracin: 0: Ninguna de las caractersticas 1: 1 caracterstica 2: 2 caractersticas 5: Las 5 caractersticas Factor 11: Se disear cdigo de software para que sea reusable? Valoracin: 0: No se prev 1: Reutilizar el cdigo en la misma aplicacin 2: Menos de un 10% de la aplicacin tiene en cuenta las necesidades de + de 1 usuario 3: El 10% ms 4: Aplicacin preparada para ser reutilizable. Nivel de cdigo 5: Aplicacin preparada para ser reutilizable. Por medio de parmetros Factor 12: Incluyen en el desarrollo del sistema diseo de procesos de conversin o de instalacin? Valoracin: 0: No se requiere conversin 1: Se solicita facilidad de instalacin 2: Se solicitan procesos de conversin e instalacin, no importantes para el proyecto 3: Se solicitan procesos de conversin e instalacin importantes para el proyecto 4: 2, y herramientas conversin e instalacin 5: 3, y herramientas conversin e instalacin. Sistema crtico para la empresa 17

Factor 13: Se requiere el software para instalaciones mltiples en diferentes organizaciones? Valoracin: 0: 1 solo lugar 1: Mltiples lugares, mismo hardware y software 2: En diseo se tiene en cuenta el caso (1) 3: En diseo se tiene en cuenta mltiples entornos hardware y software 4: Se documenta y planea para (1) y (2) 5: dem, para (3) Factor 14: Se desarrollar el software teniendo en mente facilitar su mantenimiento o su uso por los usuarios? Valoracin: 0: No se especifica nada 1: Un tem de valor 1 2: tems por valor 2 5: tems por valor 5

3. Fuerza de programacin 3.1 Clculo de la fuerza de programacin Para realizar la estimacin de la fuerza de programacin se emplea el siguiente mtodo de clculo: Esfuerzo = Cantidad de lneas de cdigo / lneas de cdigo x hombre mes Entonces: Esfuerzo = 24,818 LDC / 860 LDC x personas x mes = 28.86 29 personas x mes Se conoce mediante los requerimientos que el tiempo de duracin del proyecto es igual a 4 meses, informacin con la cual se calcula la cantidad de personal necesario para desarrollar el proyecto dividiendo el esfuerzo entre la duracin del proyecto. N de personas = 29 personas por mes / 4 meses = 8 personas Del resultado de la operacin se obtiene que son necesarias 8 personas para desarrollar el proyecto. Conociendo la cantidad de personas necesarias para desarrollar el proyecto y la cantidad de LDC que contendr el software, se puede realizar un estimado de la cantidad de lneas de cdigo que 18

cada miembro del equipo deber realizar diariamente para el buen desarrollo del proyecto, este dato lo obtenemos prorrateando las lneas de cdigo diarias entre el personal: LDC / da-hombre = LDC / duracin del proyecto (das) / nmero de personas LDC / da-hombre = (24,818 LDC / 85) / 8 = 36.50 37 LDC / da-hombre Con este dato se formula el estndar de lneas de cdigo diarias por cada miembro del equipo, el cual es de 37 LDC 3.2 Supuestos para Fuerza de Programacin Tamao del proyecto: Puntos de Funcin Menos de 100 De 100 a 1000 De 1000 a 5000 Ms de 5000 Tamao del Proyecto Simple Pequeo Mediano Complejo

Cuadro 3.1. Clasificacin del tamao del proyecto por puntos de funcin

Segn el cuadro 3.1 el tamao de proyecto a desarrollar es pequeo ya que se encuentra en el intervalo de 100 a 1000 PF, puesto que el mismo cuenta con 468.27 PF calculados en el captulo 2. Duracin del proyecto: El tiempo mximo para la realizacin del proyecto fue dado como un requerimiento que estipula que el desarrollo de la aplicacin no debe sobrepasar los cuatro meses, cada mes se consideran 22 das laborales y se toma un tiempo de holgura final de 3 das por lo que se toma como duracin del proyecto 85 das. Lneas de cdigo por puntos de funcin: Para conocer la equivalencia entre un punto funcional y las LDC que este contendr se utilizaron los datos del cuadro 3.2, habiendo previamente seleccionado el lenguaje de programacin en que se desarrollara la aplicacin el cual es JAVA. Lenguaje Ensamblador C Cobol LDC/PF 320 150 106

19

Pascal Basic TCL Java C++

91 64 64 53 29

Cuadro 3.2. Cantidad de lneas de cdigo por punto de funcin por lenguaje de programacin

Conociendo el lenguaje de programacin y su equivalencia en LDC por punto funcional se puede obtener la cantidad total de LDC que se requerirn para el desarrollo del software de la siguiente manera: Lneas de cdigo = PF*LDC/PF = 468.27 PF*53 = 24,818 LDC

Estimacin del esfuerzo Para estimar el esfuerzo de programacin necesario para el proyecto se toma como supuesto la siguiente mtrica. Cantidad de lneas de cdigo / hombre-mes en JAVA = 860 Este estimado se obtiene basado en la experiencia de los desarrolladores del proyecto de la Unidad Informtica de un promedio de las LDC mensuales que cada uno es capaz de producir de manera efectiva durante un mes, en jornadas de trabajo de 44 horas semanales.

Estimacin del personal necesario Para la estimacin del personal necesario para desarrollar el proyecto se utilizo la siguiente formula: Personas necesarias = Cantidad de lneas de cdigo / lneas de cdigo x hombre mes

20

4. Fuerza de soporte 4.1 Determinacin de la fuerza de soporte Personal de direccin: Director del proyecto Funciones: Planificar las actividades del proyecto. Coordinar y dirigir las actividades del proyecto. Organizar el recurso humano y las formas de comunicacin. Controlar el avance del proyecto y dirigir acciones correctivas de las desviaciones. Actuar como fuente motivador del Recurso humano. Graduado(a) de la carrera de ingeniera de sistemas informticos. Mayor de 25 aos de edad. Conocimientos en desarrollo y administracin de proyectos informticos. 21

Requisitos:

Conocimientos de planeacin y gestin de riesgos, adems de administracin de recursos humanos. Experiencia mnima de 2 aos en puestos afines.

Personal de desarrollo: Tcnico analista Funciones: Realizar la fase de anlisis y diseo del proyecto en coordinacin con el director del proyecto. Apoyar en la labor de documentacin al documentador. Trabajar junto a los programadores al iniciar la fase de programacin. Graduado(a) de la carrera de ingeniera de sistemas informticos. Amplios conocimientos de anlisis y diseo de software. Capacidad de trabajo en equipo. Experiencia mnima de 1 ao en puestos afines.

Requisitos:

Tcnico programador Funciones: Realizar la fase de programacin del proyecto en coordinacin con el director del proyecto. Apoyar en la labor de documentacin al documentador. Trabajar junto al probador de software en la parte de pruebas. Tomar medidas correctivas en base a resultado de pruebas.

Requisitos: Graduado(a) de la carrera de ingeniera de sistemas informticos. Amplios conocimientos en desarrollo de software. Conocimientos fundamentales del lenguaje JAVA. Dominio del SGBD PostgreSql Capacidad de trabajo en equipo. Experiencia mnima de 1 ao en puestos afines.

Personal de soporte: Entrevistadores Funciones: 22

Realizar las entrevistas a los usuarios de negocios y operacin. Clasificar y ordenar la informacin obtenida en las entrevistas. Apoyar en la etapa inicial de anlisis. Estudiante o egresado(a) de la carrera de ingeniera de sistemas informticos. Excelente presentacin personal. Facilidad de expresin oral y escrita.

Requisitos:

Documentador Funciones: Realizar la documentacin durante el desarrollo del proyecto. Trabajar conjuntamente al personal de desarrollo en la generacin de documentacin. Egresado o Graduado(a) de la carrera de ingeniera de sistemas informticos. Conocimientos en desarrollo de software. Capacidad de trabajo en equipo.

Requisitos:

Probador de software Funciones: Realizar las pruebas del software desarrollado. Presentar un diagnstico de los resultados. Elaborar junto al documentador los reportes tcnicos del software. Analista programador

Requisitos:

5. Equipo 5.1 Equipo de desarrollo Hardware 6 computadoras de escritorio para coordinacin, direccin, desarrollo, anlisis, documentacin y pruebas Requerimiento Procesador a 2.0 GHz Memoria RAM 3 GB 23

1 impresor 1 switch

Disco duro 320 GB Impresora de inyeccin a color Fast Ethernet de 16 puertos

Cuadro 5.1. Requerimientos del equipo de desarrollo

5.2 Equipo de produccin Hardware 1 servidor 1 UPS Requerimiento Procesador de doble ncleo a 2.0 GHz Memoria RAM 4 GB Disco duro 1 T

Cuadro 5.2. Requerimientos de de equipo de produccin

5.3 Software de desarrollo y administracin Software Sistema Operativo Sistema Gestor de BD Plataforma de Desarrollo Software para administracin del proyecto Editor de texto Procesador de hojas de clculo Requerimiento Windows 7 PostgreSql 8.0 Java Project 2007 NetBeans 6.9.1 Excel 2007

Cuadro 5.3. Requerimientos del software de desarrollo y administracin

5.4 Supuestos para Equipo El servidor en el cual se implantar el software y su respectivo UPS son parte del Activo de la Organizacin, por lo cual no se incluir en el presupuesto. 24

La licencia de software que se comprara ser: Sistema Operativo Windows 7, las dems herramientas de software son de uso libre, por lo cual no influye en el presupuesto. La organizacin ya posee las licencias de Microsoft de Office 2007, que incluye MS Excel, MS Word, MS PowerPoint y MS Project.

6. Otros Recursos Consumibles Papelera de oficina Papel de computadora

25

Medios magnticos Cintas y tintas de impresin

6.1 Presupuesto 1 Cantidad Fuerza de programacin Tcnicos analistas/ programadores Fuerza de soporte Director de proyecto Entrevistador Probador de software Documentador Equipo Computadoras de escritorio Impresor Switch Software Licencia de S.O. Windows 7 Professional Consumibles Consumibles de oficina Costo Duracin (meses) 4 4 1 4 4 4 Total Total

5 1 1 1 1 6 1 1 6 -

$500.00 $1,000.00 $208.00 $300.00 $300.00 $550.00 $38.00 $40.00 $150.00 $57.50

$10,000.00 $4,000.00 $208.00 $1,200.00 $1,200.00 $4,950.00 $38.00 $40.00 $900.00 $230.00 $22,766.00

Cuadro 6.1. Calculo del presupuesto 1

6.2 Supuestos para Otros Recursos Consumibles Artculos de oficina al mes Articulo Cartucho de Tinta Resmas de Papel CD's Cantidad 2 1 5 Precio $25.00 $5.00 $0.50 Total Total $50.00 $5.00 $2.50 $57.50

Cuadro 6.2. Estimacin de artculos consumibles de oficina

7.

Factores contingenciales

Factores contingenciales considerados en la estimacin Permisos y vacaciones Accidentes en el lugar de trabajo Prestaciones e incentivos Daos o fallas de equipo e interrupciones de las operaciones 26

Plizas de seguro

7.1 Presupuesto 2

Cantidad Fuerza de programacin Tcnicos analistas/ programadores Fuerza de soporte Director de proyecto Entrevistador Probador de software Documentador Equipo Computadoras de escritorio Impresor Switch Software Licencia de S.O. Windows 7 Professional Consumibles Consumibles de oficina Factores contingenciales Permisos y vacaciones Accidentes en el lugar de trabajo Prestaciones e incentivos Daos o fallas de equipo e interrupciones de las operaciones Plizas de seguro

Costo

Duracin (meses) 4 4 1 4 4 -

Total

5 1 1 1 1 6 1 1 6

$500.00 $1,000.00 $208.00 $300.00 $300.00 $550.00 $38.00 $40.00 $150.00

$10,000.00 $4,000.00 $208.00 $1,200.00 $1,200.00 $4,950.00 $38.00 $40.00 $900.00

$57.50 $227.27 $2,000.00 $500.00 $5,028.00 $450.00

4 4 4 4 4 4 Total

$230.00 $909.09 $8,000.00 $2,000.00 $20,112.00 $1,800.00 $55,587.09

Cuadro 7.1 Clculos del presupuesto 2

7.2 Supuestos de los factores contingenciales Permisos y vacaciones Si suponemos q durante el proyecto un trabajador de la unidad informtica solicita sus 5 das de permiso, tomando que la jornada laboral del trabajador es de 8 horas realizando en 15 das dejara de laborar un aproximado de: 8 horas * 5 das = 40 horas 27

Dichas horas debern ser pagadas de manera extra a otros empleados para cubrir esta necesidad. Si tomamos como base que el salario presupuestado es de $500.00 para un analista/programador el precio de la hora seria de:

Si tomamos que el valor de la hora extra es un 200% del valor de la hora comn esta valdra un aproximado de de $5.68 por hora el precio de las horas que el trabador no estar presente en el proyecto es de: $5.68 * 120 horas =$227.27 Por lo que se estima un aproximado de $227.27 mensuales para permisos y vacaciones Accidentes en el lugar de trabajo Se destinara un monto de $2000 mensualmente para este rubro en el caso de que se de algn tipo de accidente en el que deba pagarse ya sea hospitalizacin, curacin o indemnizacin a un empleado. Prestaciones e incentivos En el caso de incentivos o prestaciones se destinara un monto de $500 mensualmente para algn tipo de bonificacin por cumplimiento de metas que sea dada al personal. Daos o fallas de equipo e interrupciones de las operaciones Para el caso de este rubro se realizo el calcul suponiendo la prdida total del equipo Equipo Computadora s Impresor Switch Total Costo $4,950.00 $38.00 $40.00 $5,028.00

Cuadro 7.2. Costo de daos de equipo

Plizas de seguro Para el pago de plizas de seguro se destinara un monto de $450 mensuales

Resumen de costos para cada uno de los factores 28

Factores contingenciales Permisos y vacaciones Accidentes en el lugar de trabajo Prestaciones e incentivos Daos o fallas de equipo e interrupciones de las operaciones Plizas de seguro Total
Cuadro 7.3. Costos de factores contingenciales

Costo mensual $227.27 $2,000.00 $500.00 $5,028.00 $450.00 $8,205.27

8. Factores ponderables Factores ponderables considerados en la estimacin Requiere interfaces con otros sistemas El cliente aprobara especificaciones de diseo El computador para desarrollo es diferente al de operacin

Costos por factores ponderables Total Factores ponderables 29

Requiere interfaces con otros sistemas El cliente aprobara especificaciones de diseo Total

$3,891.10 $7,226.32 $11,117.42

Cuadro 8.1 Costos de Factores Ponderables

8.1 Presupuesto 3 Cantidad Fuerza de programacin Tcnicos analistas/ programadores Fuerza de soporte Director de proyecto Entrevistador Probador de software Documentador Equipo Computadoras de escritorio Impresor Switch Software Licencia de S.O. Windows 7 Professional Consumibles Consumibles de oficina Factores contingenciales Permisos y vacaciones Accidentes en el lugar de trabajo Prestaciones e incentivos Daos o fallas de equipo e interrupciones de las operaciones Plizas de seguro Factores ponderables Requiere interfaces con otros sistemas El cliente aprobara especificaciones de diseo Costo Duracin (meses) 4 4 1 4 4 4 4 4 4 4 4 Total

5 1 1 1 1 6 1 1 6 -

$500.00 $1,000.00 $208.00 $300.00 $300.00 $550.00 $38.00 $40.00 $150.00 $57.50 $227.27 $2,000.00 $500.00 $5,028.00 $450.00

$10,000.00 $4,000.00 $208.00 $1,200.00 $1,200.00 $4,950.00 $38.00 $40.00 $900.00 $230.00 $909.09 $8,000.00 $2,000.00 $20,112.00 $1,800.00 $3,891.10 $7,226.32

Total
Cuadro 8.2. Calculo de presupuesto 3

$66,704.51

8.2 Supuestos para los factores ponderables Ponderaciones asignadas a los factores ponderables

Factores ponderables Requiere interfaces con otros sistemas

Ponderacin (%) 7%

Descripcin El sistema de Activos Fijos estar relacionado con el sistema de contabilidad y almacn, de los cuales ser recibir informacin fundamental 30

para el sistema

El cliente aprobara especificaciones de diseo

13%

Es muy importante que el cliente apruebe el diseo del software a desarrollar para que no haya discrepancia con respecto a los requerimientos

Cuadro 8.3. Porcentajes de factores ponderables

Costo de los factores ponderables Factores ponderables Requiere interfaces con otros sistemas El cliente aprobara especificaciones de diseo Ponderacin (%) 7% 13% Costo del proyecto $55,587.09 $55,587.09 Total Total $3,891.10 $7,226.32 $11,117.42

Cuadro 8.4. Costos de factores ponderables

9. Costos indirectos Costos indirectos considerados en la estimacin Agua potable Energa elctrica Internet y telfono Horas extra

31

9.1 Presupuesto 4
Cantidad Costo Duracin (meses) Total

Fuerza de programacin Tcnicos analistas/ programadores Fuerza de soporte Director de proyecto Entrevistador Probador de software Documentador Equipo Computadoras de escritorio Impresor Switch Software Licencia de S.O. Windows 7 Professional Consumibles Consumibles de oficina Factores contingenciales Permisos y vacaciones Accidentes en el lugar de trabajo Prestaciones e incentivos Fallas de equipo e interrupciones de las operaciones Prima de seguros Factores ponderables Requiere interfaces con otros sistemas El cliente aprobara especificaciones de diseo Costos Indirectos Agua potable Energa elctrica Telfono e internet Alquiler Impuestos

5 1 1 1 1 6 1 1 6

$500.00 $1,000.00 $208.00 $300.00 $300.00 $550.00 $38.00 $40.00 $150.00

4 4 1 4 4 -

$10,000.00 $4,000.00 $208.00 $1,200.00 $1,200.00 $4,950.00 $38.00 $40.00 $900.00

$57.50 $227.27 $2,000.00 $500.00 $5,028.00 $450.00

4 4 4 4 4 4

$230.00 $909.09 $8,000.00 $2,000.00 $20,112.00 $1,800.00 $3,891.10 $7,226.32

$16.88 $100.00 $60.00 $500.00 $150.00

4 4 4 4 4 Total

$67.52 $400.00 $240.00 $2,000.00 $600.00 $70,012.03

Cuadro 9.1. Presupuesto con costos indirectos

9.2 Supuestos para los costos indirectos Agua El equipo de trabajo consta de nueve personas en total, de las cuales ocho permanecern en el lugar de trabajo. Se asume que el consumo para estas personas es de 4 Mt3 por mes, haciendo un total de 32 Mt3. Las tres personas restantes estarn en el lugar de trabajo slo cuando sea necesario por lo cual su consumo de agua se calcula como 1 Mt 3 por persona mximo al mes, sumando 1 Mt3. El consumo total asciende a 33 Mt3.

32

El pliego tarifario actual del agua en el salvador es el siguiente2:

Figura 9.1. Pliego tarifario de agua en El Salvador

Tomando en cuenta que el consumo de agua potable se calcula: Tarifa mensual = (Mt3 *tarifa del acueducto)+tarifa de alcantarillado Tarifa mensual= (33*0.451)+2= $ 16.88

Energa Elctrica El clculo del consumo mensual de energa elctrica se realiza suponiendo que se tienen los siguientes equipos:

Articulo

Cantidad

Watts

Hrs/Da

Hrs/Mes

Pliego tarifario del agua potable 2010, http://damr.net/2010/01/09/nuevas-tarifas-de-anda-ojocon-su-nuevo-recibo

33

Aire acondicionado split Computadora personal

mini 2 6 1 5 1 3 1

1800 350 125 13 75 10 50

8 8 1 8 2 24 8

240 240 30 240 60 720 240

Extractor de aire (servicio) Foco ahorrador Reflector Telfono inalmbrico Impresora

Cuadro 9.2. Estimacin de gastos en energa elctrica

Dichos equipos consumen un aproximado de 290 kw/hora, este estimado se obtuvo utilizando el simulador que proporciona CAESS en su sitio web3. El costo aproximado de este consumo es de $100 mensualmente.

Figura 9.2. Simulador de consumo de Energa proporcionado por CAESS

Internet y Telfono El consumo de internet y telfono se toman bajo la misma tarifa contratando algn paquete para lo cual se dispondr de $60.00 mensualmente. 10. Programa general de actividades 10.1 Determinacin de actividades y su duracin

Nombre de la tarea Desarrollo del proyecto Anlisis del Sistema Anlisis de la situacin actual Recoleccin de datos
3

Duracin 85 das 22 das 9 das 4 das

Comienzo lun 03/01/11 lun 03/01/11 lun 03/01/11 lun 03/01/11

Fin jue 28/04/11 mar 01/02/11 jue 13/01/11 jue 06/01/11

http://www.aeselsalvador.com/simulador.

34

Anlisis de informacin Definicin de Requerimientos Requerimientos funcionales Requerimientos operativos Requerimientos de desarrollo Diseo del Sistema Diseo de Software Diseo de salidas Diseo de entradas Diseo de interfaces Diseo de Base de datos Modelado de BD Construccin del Sistema Construccin de Base de datos Construccin del software Construccin de mdulos Integracin de mdulos Pruebas Pruebas individuales de mdulos Pruebas integradas Documentacin Manual de Usuario Manual Tcnico Manual de Instalacin Implementacin Plan de implementacin Implantacin del software

5 das 13 das 7 das 7 das 5 das 21 das 9 das 5 das 5 das 3 das 12 das 12 das 18 das 5 das 13 das 10 das 3 das 8 das 5 das 3 das 8 das 3 das 3 das 2 das 8 das 2 das 6 das

vie 07/01/11 vie 14/01/11 vie 14/01/11 jue 20/01/11 mi 26/01/11 mi 02/02/11 mi 02/02/11 mi 02/02/11 sb 05/02/11 mi 09/02/11 lun 14/02/11 lun 14/02/11 mi 02/03/11 mi 02/03/11 mi 09/03/11 mi 09/03/11 mi 23/03/11 lun 28/03/11 lun 28/03/11 lun 04/04/11 jue 07/04/11 jue 07/04/11 mar 12/04/11 vie 15/04/11 mar 19/04/11 mar 19/04/11 jue 21/04/11

jue 13/01/11 mar 01/02/11 lun 24/01/11 vie 28/01/11 mar 01/02/11 mar 01/03/11 vie 11/02/11 lun 07/02/11 jue 10/02/11 vie 11/02/11 mar 01/03/11 mar 01/03/11 vie 25/03/11 mar 08/03/11 vie 25/03/11 mar 22/03/11 vie 25/03/11 mi 06/04/11 vie 01/04/11 mi 06/04/11 lun 18/04/11 lun 11/04/11 jue 14/04/11 lun 18/04/11 jue 28/04/11 mi 20/04/11 jue 28/04/11

Cuadro 10.1 Actividades y duracin del proyecto

35

10.2 Diagrama Gantt

37

11. Anexos 11.1 Porcentaje de variacin de los presupuestos 2 al 4 respecto al 1 Montos totales de los presupuestos En el cuadro 11.1.1 se muestran los montos finales que cada uno de los presupuestos realizados durante la estimacin del costo del software de control de activo fijo. Presupuesto 1 $22,766.00 Presupuesto 2 $55,587.09 Presupuesto 3 $66,704.51 Presupuesto 4 $70,012.03

Cuadro 11.1.1 Montos de presupuesto 1, 2, 3 y 4

Diferencia de los presupuestos 2 al 4 respecto al 1 El cuadro 11.1.2 contiene la diferencia entre los presupuesto del 2 al 4 respecto al uno como un monto en dlares, para poder apreciar el incremento. Diferencia Presupuesto 1-2 $32,821.09 Presupuesto 1-3 $11,117.42 Presupuesto 1-4 $3,307.52

Cuadro 11.1.2 Diferencias de presupuestos

Porcentaje de variacin de los presupuestos 2 al 4 respecto al 1 Finalmente el cuadro 11.1.3 muestra a manera de porcentaje el incremento de cada uno de los presupuestos respecto al presupuesto 1, evidenciando una diferencia de 207.53% entre el presupuesto 1 y el presupuesto 4, lo que indica que de haber realizado solo un primer presupuesto el proyecto habra afrontado serios problemas con los recursos y seguramente habra fracasado. % de Variacin Presupuesto 1-2 144.17% Presupuesto 1-3 193.00% Presupuesto 1-4 207.53%

Cuadro 11.1.3. Porcentaje de variacin de presupuestos

Diferencia de los presupuestos secuencialmente A manera de una mejor apreciacin de las variaciones se calcula en el cuadro 11.1.4 la diferencia entre los presupuesto de manera secuencial, es decir el incremento del presupuesto 1 al 2, del presupuesto 2 al 3 y del presupuesto 3 al 4. Diferencia Presupuesto 1-2 $32,821.09 Presupuesto 2-3 Presupuesto 3-4 $11,117.42 $3,307.52

Cuadro 11.1.4 Diferencia de presupuestos secuenciales

Porcentaje de variacin de los presupuestos secuencialmente De manera porcentual se muestra en el cuadro 11.1.5 la variacin entre cada uno de los presupuestos y puede apreciarse la reduccin de manera gradual en el porcentaje de variacin entre cada uno de los presupuestos, teniendo de esta manera en el presupuesto 4 un monto final estimado ms acertado. % de Variacin Presupuesto 1-2 144.17% Presupuesto 2-3 20.00% Presupuesto 3-4 4.96%

Cuadro 11.1.5 Porcentaje de variacin del los presupuestos

11.2 Qu hemos aprendido de este trabajo? Con la elaboracin de esta tarea el grupo de trabajo aprendi a: Darle importancia a la elaboracin de un macrodiseo para plantear un panorama general del software y definir inicialmente las funciones principales que este debe incluir. Realizar las estimaciones de los puntos de funcin utilizando el mtodo IFPUG, para medir el tamao de software. Identificar los factores adicionales que tienen probabilidad de ocurrir e inciden en el presupuesto Establecer la importancia que tienen los factores contingenciales y ponderables en la elaboracin de un presupuesto, para disminuir las probabilidades de fracaso del proyecto. Definir las actividades a desarrollar en la elaboracin de un proyecto.

39

11.3 Herramientas de software utilizadas Software Microsoft Word 2007 Microsoft Excel 2007 Microsoft Power Point 2007 Descripcin Procesador de palabras, que facilito el desarrollo del informe Hoja de clculo que nos permite hacer las operaciones de las estimaciones del software Es un software que se basa en la elaboracin de diapositivas, facilitando la presentacin del proyecto. Es una herramienta de administracin de proyectos que facilita el control de las actividades a desarrollarse en un proyecto.
Cuadro 11.3. 1 Software utilizado

Microsoft Project 2007

11.4 Mtricas del trabajo Actividad Duracin (das) 2 4 2 2 1 2 1 1 1 2 1 1 20 das Cantidad (horas) 4 8 4 4 4 2 12 8 8 8 4 4 70 horas Recurso asignado (personas) 4 4 2 2 4 2 4 4 4 2 4 4 Horashombre/actividad 1 2 2 2 1 1 2 2 2 4 1 2 22 horas

Elaboracin del macro diseo del software Estimacin del tamao del software Estimacin de la fuerza de programacin Estimacin de la fuerza de soporte Estimacin de equipo Estimacin de otros recursos Elaboracin de presupuesto inicial Factores contingenciales Factores ponderables Elaboracin de segundo presupuesto Definicin del programa de actividades Elaboracin de anexos TOTAL

Cuadro 11.4. 1 Mtricas de trabajo

Las mtricas utilizadas para la estimacin de costos del desarrollo del software de control de activos fijos, se han calculado en base a las actividades designadas a cada integrante del equipo.

40

11.5 Porcentaje de aporte/alumno al trabajo

Alumno Aguirre Monge, Natalia Carolina Clavel Quijada, Oscar Fabricio Garca Cabrera, Sonia Guadalupe Santos Aquino, Lilian Aracely

Aporte (%) 25 25 25 25

Cuadro 11.5.1 Porcentaje de aporte de cada integrante

41

You might also like