Professional Documents
Culture Documents
PROYECTO DE GRADO
SISTEMA DE INFORMACION WEB PARA EL SEGUIMIENTO Y CONTROL DE ACTIVOS FIJOS: FUNDACION LA PAZ
PARA OPTAR AL TTULO DE LICENCIATURA EN INFORMTICA MENCION: INGENIERA DE SISTEMAS INFORMTICOS
Postulante : Tutor Revisor : : Enrique Richard Conde Canaviri Lic. Roberto Vargas Blacutt Lic. Ramiro Flores Rojas
LA PAZ BOLIVIA 2009
DEDICATORIA
Dedicado a DIOS por regalarme una vida llena de satisfacciones, felicidad y por estar siempre a mi lado dando fortaleza para seguir adelante en todo momento. A mis padres, Victor Basilio Conde Aruquipa y Maria Canaviri de Conde por todo el amor, la entrega, el apoyo incondicional y la paciencia que tuvieron para conmigo y la formacin que me dieron para luchar en la vida. A mis hermanas, Martha y Brenda por su comprensin y constante apoyo en todo momento de nuestras vidas. Y a toda mi familia.
AGRADECIMIENTOS
Deseo expresar mi agradecimiento en primer lugar a Dios por darme la vida, por ser el Padre ms tierno, amoroso y comprensivo conmigo y por permitirme concluir esta etapa de mi vida donde termino un ciclo y comienzo otro.
A mi docente tutor Lic. Roberto Vargas Blacutt, por darme la confianza necesaria para poder concluir con el presente proyecto de grado, el apoyo y la gua en todo momento.
A mi docente revisor
Al encargado de la Unidad de Activos Fijos de la Fundacin La Paz, Sr. Jaime Zamudio por su colaboracin, confianza y la oportunidad de desarrollar el presente proyecto en dicha institucin.
A Sonia Tintaya Paredes quien fue la persona que estuvo siempre a mi lado y me acompao en todo momento y en circunstancias muy difciles.
A todos mis amigos y amigas que en el transcurso de mi vida universitaria tuve a bien compartir con ellos, en especial a Alejandro Chiri Aguirre, Waldo Amaru Estrada, Gladys Vargas y Eddy Churani Coronel.
Muchas Gracias!!!
RESUMEN
La Fundacin La Paz es una institucin privada, sin fines de lucro y de solidaridad que nace en el ao 1971 como Fundacin San Gabriel, la misma est dedicada a promover y fortalecer movimientos sociales, mediante procesos de organizacin, participacin y prestacin de servicios orientados a mejorar las condiciones y calidad de vida de la poblacin. Focaliza su accin en mujeres nios y nias por su acentuada situacin de pobreza, exclusin y discriminacin. El presente proyecto de grado titulado: Sistema de Informacin Web para el Seguimiento y Control de Activos Fijos: Fundacin La Paz, propone mejorar la administracin de los Activos Fijos de la fundacin, aprovechando el potencial de comunicacin que proporciona Internet. El control que se le da en la Unidad de Activos Fijos no es el apropiado, ya que estos procesos (incorporacin del Activo Fijo, asignacin, reasignacin, depreciaciones, revalorizacin y baja) se los realiza de forma semi-automatizada. En este proyecto se realizo un anlisis previo y con el mismo se realiz el diseo de cada uno de los procesos, utilizando como metodologa de desarrollo de software el Proceso Unificado de Desarrollo de Software (RUP), que permite modelar el comportamiento que va a tener el sistema, tambin se har uso del Lenguaje Unificado de Modelado (UML), el cual modelar cada uno de los procesos. A partir de esta situacin se procede a desarrollar las aplicaciones del producto final. En la etapa de implementacin se hace uso del preprocesador de hipertexto (PHP), que juntamente con Apache y MySQL hacen que la aplicacin construida pueda ser accedida desde cualquier computador con ayuda del navegador, sin mucha
complicacin. De esta manera el personal de la fundacin puede acceder al sistema para hacer uso en su totalidad o tan solo para la consulta de los activos fijos asignados, de acuerdo a los privilegios otorgados. Durante la construccin del software se realizaron entrega de prototipos a los usuarios finales, producto de las iteraciones de la metodologa utilizada, con ello se obtuvo la funcionalidad del sistema incrementalmente y la facilidad operacional de la misma, satisfaciendo los requerimientos y expectativas de los usuarios.
NDICE
CAPTULO I MARCO INTRODUCTORIO
1 2 5 6 7 7 7 7 7 8 10 11
1.1 Introduccin 1.2 Antecedentes 1.3 Planteamiento del Problema 1.4 Justificacin 1.5 Objetivos 1.5.1 1.5.2 1.6.1 1.6.2 Objetivo General Objetivos Especficos Limites Alcances
CAPTULO II
MARCO TERICO
12 12 12 13 14 14 14 15 15 16 16
2.1 Marco Conceptual 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.2.1 Activos Fijos o Bienes De Uso 2.1.1.1 Clasificacin de Los Activos Fijos Codificacin de Activos Fijos Depreciacin de Activos Fijos Mtodo de Depreciacin 2.1.4.1 Mtodo de Lnea Recta Revalorizacin Tcnica de Activos Fijos Baja de Activos Fijos Ingeniera de Software Orientada a Objetos
2.2.1.1 2.2.1.2 2.2.1.3 2.2.2 2.2.3 2.2.2.1 2.2.3.1 2.2.3.2 2.2.3.3 2.2.4 2.2.5
Conceptos y principios Orientados a Objeto Anlisis Orientado a Objetos (AOO) Diseo Orientado a Objetos (DOO) Descripcin de los Diagramas Caractersticas esenciales del RUP Fases dentro de un Ciclo Flujos de Trabajo Fundamentales
17 19 20 21 23 30 30 33 35 39 40 40 41 42 43 43 44 45 47 48 49
Diseo de la Base de Datos Relacional Herramientas de Desarrollo de Software 2.2.5.1 2.2.5.2 2.2.5.3 Servidor Web Apache MySQL Lenguaje De Programacin PHP
2.3
Calidad De Software 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 Mtricas de Calidad Del Software Factores de Calidad ISO 9126 Funcionalidad Usabilidad Facilidad de Mantenimiento Portabilidad
CAPTULO III
3.1
MARCO APLICATIVO
50 53 53 53 53 54 55 56 60 62 62 62 63 64 64 64 64 65 66 73 73 75 76 79 80 81 81 82 82 83 84
Plan de desarrollo del sistema 3.2.1 Modelado del negocio 3.2.1.1 3.2.1.2 3.2.1.3 3.2.1.4 3.2.1.5 3.2.1.6 3.2.2 3.2.2.1 3.2.2.2 3.2.2.3 3.3.1 Identificacin de Procesos del Negocio Identificacin de Actores del Negocio Definicin de Casos de Uso del Negocio Definicin del diagrama de casos de uso del Negocio Diagrama de actividades Modelo de objetos Requisitos funcionales Requisitos no funcionales Modelo conceptual
Modelado de requisitos
3.3 Fase de Elaboracin Modelo de casos de uso Actores del Sistema Definicin de los casos de uso Esenciales Definicin del diagrama de Casos de Uso Esencial Descripcin de los Casos de Uso Esenciales Definicin de Diagramas de Secuencia Definicin del Diagrama de Estados Definicin de Diagramas de Colaboracin Definicin del Diagrama de Clases Transformacin del Modelo OO al Modelo E-R Definicin del Diagrama de Componentes Definicin del Diagrama de Despliegue 3.3.1.1 3.3.1.2 3.3.1.3 3.3.1.4 3.3.2 3.3.2.1 3.3.2.2 3.3.2.3 3.3.2.4 3.3.2.5 3.3.3 3.3.3.1 3.3.3.2 3.4.1
Modelo de Diseo
CAPTULO IV
CALIDAD Y PRUEBAS
88 88 88 91 91 92 94 94 95 99
4.1 Calidad de Software 4.1.1 4.1.2 4.1.3 4.1.4 4.1.5 4.2.1 4.2.2 4.2.3 Introduccin Funcionalidad Facilidad de Mantenimiento Portabilidad Usabilidad Casos de Prueba Pruebas de Caja Blanca Pruebas de Caja Negra
4.2 Pruebas
CAPTULO V
CONCLUSIONES Y RECOMENDACIONES
100 101
BIBLIOGRAFIA ANEXOS
INDICE DE FIGURAS
Figura 2.1 Figura 2.2 Figura 2.3 Figura 2.4 Figura 2.5 Figura 2.6 Figura 2.7 Figura 2.8 Figura 2.9 Figura 2.10 Figura 2.11 Figura 2.12 Figura 2.13 Figura 2.14 Figura 2.15 Figura 2.16 Figura 2.17 Figura 2.18 Figura 2.19 Figura 3.1 Figura 3.2 Figura 3.2 Figura 3.3 Figura 3.3 Figura 3.4 Figura 3.5 Figura 3.6 Figura 3.7 Figura 3.8 Figura 3.9 Figura 3.10 Figura 3.11 Clasificacin y Representacin en la Posicin Financiera Codificacin de Activo Fijo existente Codificacin de Activo Fijo del sistema Representacin Grfica de una Clase Orientada a Objetos Jerarqua de Clases Evolucin de UML Diagramas, partes de un modelo Diagrama de casos de uso Diagrama de clases Estereotipos de clases estndar de UML Diagrama de Estados Diagrama de Actividades Diagrama de Secuencia Diagrama de Colaboracin Diagrama de Componentes Diagrama de Despliegue Proceso de desarrollo de software Descripcin del Proceso Unificado Modelado del diagrama E-R a partir de un diagrama de clases Modelos de Casos de Uso del Negocio Diagrama de Actividades Recepcionar pedido de Activo Fijo Diagrama de Actividades Comprar Activo Fijo Diagrama de Actividades Asignar Activo Fijo Diagrama de Actividades Revalu de Activo Fijo Diagrama de Actividades Baja de Activo Fijo Diagrama de Actividades Reasignacin de Activo Fijo Modelo de Objeto del Caso de Uso Recepcionar Pedido de AF Modelo de Objeto del Caso de Uso Comprar Activo Fijo Modelo de Objeto del Caso de Uso Asignar Activo Fijo Modelo de Objeto del Caso de Uso Revalu de Activo Fijo Modelo de Objeto del Caso de Uso Baja de Activo Fijo Modelo de Objeto del Caso de Uso Reasignacin de Activo Fijo 12 13 13 17 19 22 24 24 25 26 26 27 28 28 29 29 30 33 40 56 57 57 58 58 59 59 60 60 61 61 61 61
Figura 3.12 Figura 3.13 Figura 3.14 Figura 3.15 Figura 3.16 Figura 3.17 Figura 3.18 Figura 3.19 Figura 3.20 Figura 3.21 Figura 3.22 Figura 3.23 Figura 3.24 Figura 3.25 Figura 3.26 Figura 3.27 Figura 3.28 Figura 3.29 Figura 3.30 Figura 3.31 Figura 4.1 Figura 4.2 Figura 4.3 Figura 4.4 Figura 4.5
Modelo Conceptual asociado al Control y Seguimiento de AF Diagrama de Casos de Uso del Sistema SISCAFW Diagrama de Secuencia Registrar Activo Fijo Diagrama de Secuencia Clculo de Actualizacin y Depreciacin Diagrama de Secuencia Baja de Activo Fijo Diagrama de Secuencia Registrar Tipo de Cambio Diagrama de Secuencia Revalu Activo Fijo Diagrama de Estados del Sistema SISCAFW Diagrama de Colaboracin Registrar Activo Fijo Diagrama de Colaboracin Clculo de Actualizacin y Depreciacin Diagrama de Colaboracin Baja de Activo Fijo Diagrama de Colaboracin Registro de Tipo de Cambio Diagrama de Colaboracin Revalu de Activo Fijo Diagrama de Clases Diagrama Entidad Relacin Diagrama de Componentes del sistema SISCAFW Diagrama de Despliegue del sistema SISCAFW Interface de Ingreso al Sistema. Interface del Men Principal de Encargado de la Unidad de AF Interface de Registro de Activo Fijo Caso de Prueba Registrar Activo Fijo Caso de Prueba Registrar Activo Fijo Diagrama de Flujo Registro de Activos Fijos. Grafo de Flujo Registro de Activos Fijos Grafo de Flujo Simplificado de Activos Fijos
63 66 73 73 74 74 74 75 76 77 77 78 78 79 80 81 82 83 83 84 94 95 96 97 97
INDICE DE TABLAS
Tabla 1.1 Tabla 2.1 Tabla 2.2 Tabla 3.1 Tabla 3.2 Tabla 3.3 Tabla 3.4 Tabla 3.5 Tabla 3.6 Tabla 3.7 Tabla 3.8 Tabla 3.9 Tabla 3.10 Tabla 4.1 Tabla 4.2 Tabla 4.3 Tabla 4.4 Tabla 4.5 Tabla 4.6 Proyectos Similares Calculo de puntos de funcin. Preguntas para hallar el valor de ajuste Tiempos estimados en las fases de RUP Fases e Hitos del desarrollo de software Artefactos de las distintas disciplinas que comprende RUP Definicin de Requisitos Funcionales del Sistema Descripcin Caso de Uso Registrar Activo Fijo Descripcin Caso de Uso Registrar Tipo de Cambio Descripcin Caso de Uso Actualizar y Depreciar Activo Fijo Descripcin Caso de Uso Revalu Activo Fijo Descripcin Caso de Uso Baja de Activo Fijo Descripcin Caso de Uso Generar Reportes Cuenta total de entradas y salidas Parmetros de Medicin Valores de ajuste de la complejidad Ajuste de complejidad del punto funcin Descripcin de la escala de evaluacin Ajuste de Preguntas 4 45 47 51 51 52 62 67 68 69 70 71 72 88 88 89 89 92 92
CAPTULO I
MARCO INTRODUCTORIO 1.1 INTRODUCCIN
El software, es una herramienta muy importante, pues es un transformador de informacin; produce, gestiona, adquiere, modifica y muestra la informacin que as se requiera. En consecuencia las instituciones deben hacer uso de los recursos tecnolgicos existentes para no quedarse relegadas en sus actividades. Por ello deben obtener de la tecnologa informtica el mayor beneficio y con ello lograr proyectarse al futuro. Ejemplo claro la red internet y los sistemas basados en Web1 de las cuales mayor nmero de instituciones (pblicas y privadas) puedan disponer, teniendo una gran variedad de contenido y funcionalidad, por lo cual precisan contar con el activo ms importante como es la informacin y todas las caractersticas que esta debe tener para una buena toma de decisiones, como ser precisa, oportuna y fiable. La utilizacin de un navegador2, permite visualizar la informacin que contiene una pgina web. Toda institucin para llevar a cabo sus actividades, requiere de la utilizacin de ciertos bienes denominados activos. A los activos que se utilizan en el desarrollo de sus actividades administrativas, con la finalidad de que cumplan una funcin, se les denomina Activos Fijos. Es de resaltar que una de las principales caractersticas de esos activos, es la de ser permanentes en la institucin, hasta que dichos bienes dejen de ser tiles por el paso del tiempo y debido a la depreciacin3. La Fundacin La Paz es una institucin privada, sin fines de lucro y de solidaridad de fomento y promocin de la participacin de la poblacin, la misma que cuenta con subprogramas ubicados en distintos sectores de la ciudad de La
1 2
Web: son sistemas que utilizan la Internet para su ejecucin. Navegador: aplicacin en donde se pueden visualizar pginas web. 3 Depreciacin: Es la prdida del valor que sufre un bien de uso a travs del tiempo por el servicio que presta, por inclemencias climatolgicas u obsolescencia.
Paz, es responsable del rea de Promocin de la Mujer y el rea Socioeducativa, es en esta ltima es en la que la Unidad de Activos Fijos se encarga de administrar las actividades y procedimientos relativos al ingreso, asignacin, registro, salvaguarda, mantenimiento, depreciacin y control de los Activos Fijos. Esta administracin se la realiza de manera semi-automatizada, es decir se tiene registros de los activos fijos en hojas electrnicas, lo que ocasiona retraso en la emisin de informes y no existe una administracin adecuada en la gestin de los activos fijos. El Sistema de Informacin Web, que se ha desarrollado tiene como objetivo principal el seguimiento y control de los activos fijos del rea Socio Educativa de la Fundacin La Paz, lo cual contempla: la incorporacin, asignacin, revalu, baja, reasignacin, depreciacin y actualizacin de activos fijos. En el captulo I, se describe los antecedentes y la problemtica actual que atraviesa el rea Socio Educativa de la Fundacin La Paz, asimismo se especifica tanto el problema principal y los objetivos trazados en la elaboracin del presente proyecto, descripcin del alcance y los lmites que se tendr. En el captulo II, se especifica las herramientas y conceptos que se utilizan para el desarrollo de la implementacin del proyecto. En el captulo III, se orienta al anlisis y diseo del sistema, considerando los requerimientos definidos por la Institucin. En el captulo IV, se describen las pruebas realizadas y se aplica mtricas de calidad al sistema. Finalmente en el captulo V, se detallan las conclusiones y recomendaciones del proyecto.
1.2
ANTECEDENTES
La Fundacin La Paz es una institucin privada, sin fines de lucro y de solidaridad que nace en el ao 1971 como Fundacin San Gabriel, con programas
de carcter asistencial, cambiando su enfoque progresivamente hacia la consolidacin de una institucin de fomento y promocin de la participacin de la poblacin. La Fundacin La Paz, cuya misin, est dedicada a promover y fortalecer movimientos sociales, mediante procesos de organizacin, participacin y prestacin de servicios orientados a mejorar las condiciones y calidad de vida de la poblacin. Focaliza su accin en mujeres nios y nias por su acentuada situacin de pobreza, exclusin y discriminacin. La estructura orgnica de la Fundacin se detalla en el Anexo A. La Unidad de Activos Fijos, es la que administra la informacin sobre los activos que se utilizan en el desarrollo de las actividades administrativas dentro de cada uno de los subprogramas correspondientes a cada unidad del rea Socio Educativa. Los procesos que realiza son: Recepcin de Activos Fijos. Asignacin de los Activos Fijos. Codificacin y Clasificacin de los Activos Fijos. Registro e Incorporacin de Activos Fijos. Reasignacin de Activos Fijos. Baja de los Activos Fijos. Depreciacin y Actualizacin de Activos Fijos. Revalu de los Activos Fijos.
La codificacin de cada activo fijo se realiza de acuerdo a la unidad, programa, subprograma, rubro, sub rubro y el correspondiente nmero correlativo al que pertenece, una vez realizada la donacin o adquisicin del mismo. Est codificacin la realiza el encargado de la Unidad de Activos Fijos, el cual hace uso
de una etiqueta para identificar al activo fijo al momento de su incorporacin en un subprograma. La forma en la que se lleva actualmente la gestin y control de activos fijos es semi-automatizada e inadecuada, puesto que solo cuenta con un registro de activos fijos en una planilla electrnica (Excel), el mismo que responde a limitadas tareas para la obtencin de informacin y la cual es susceptible a tener errores debido al excesivo volumen de informacin. Los proyectos similares se detallan en la tabla 1.1 Tabla 1.1: Proyectos Similares Sistema Sistema de Control de Activos Fijos,[Quispe Patana Johnny, 2006] Descripcin Proyecto de Grado que administra y controla los activos fijos de la Honorable Alcalda Municipal de Jess de Machaca. Proyecto Control y Seguimiento de Activos Fijos,[Canchillo Sanga Mario, 2006] de grado para controlar el
registro, asignacin, depreciacin, bajas y revalorizacin de los activos fijos de las misiones del servicio exterior del Ministerio de Relaciones Exteriores y Cultos. Se plantea el desarrollo de un sistema de
informacin moderno que proporcione a los encargados de la administracin de activos fijos informacin adecuada en el momento preciso.
1.3
Durante el proceso de recopilacin de informacin juntamente con la colaboracin del rea Socioeducativa se realizo un estudio general de los problemas existentes y los nuevos requerimientos que surgieron a consecuencia de esta investigacin. Se ha llegado a establecer que no se cuenta con un sistema automatizado que permita clasificar los bienes utilizados para el desarrollo de las actividades administrativas (activos fijos). Despus de analizar los sntomas, causas y diagnosticar el problema, se ha podido identificar, deficiencias en el actual manejo y disposicin de activos fijos y otros problemas asociados: Inadecuado manejo de la informacin, debido a que esta se encuentra registrada en una hoja electrnica, la misma que no cuenta con la debida seguridad. Dificultad en el procedimiento para obtener informacin del registro de los responsables de los Activos Fijos, por el excesivo volumen de informacin. La Unidad de Activos Fijos no cuenta con informacin adecuada concerniente a: los bienes de uso de un determinado subprograma y de los financiadores. No se cuenta con un historial de los Activos Fijos durante sus aos de vida til. Ausencia de informacin en tiempo real y oportuna de la actualizacin depreciacin y revalu tcnico de los Activos fijos. Inadecuada asignacin del cdigo para un determinado Activo Fijo. Dificultad en el procedimiento para obtener informacin de los Activos Fijos, debido a que la misma est centralizada y no se encuentra disponible en todo momento para los coordinadores y/o funcionarios de programa y subprograma respectivamente.
Informacin incompleta en el registro del Activo Fijo en el momento de su incorporacin. Demora en la obtencin de reportes. No existe el registro de los activos fijos dados de baja. Comunicacin inadecuada de los diferentes subprogramas hacia la Unidad de Activos Fijos, respecto de la solicitud, incorporacin y baja de Activos Fijos. En consecuencia la formulacin del problema es la siguiente: El Sistema de Informacin Web para el Control y Seguimiento de Activos Fijos: Fundacin La Paz, permitir la administracin de manera eficiente y eficaz de los Activos Fijos?
1.4
JUSTIFICACIN
La Fundacin La Paz dispone de recursos computacionales, servidor de pginas y conexin a internet, disponible este ltimo en los subprogramas. Estos recursos no son utilizados adecuadamente en consideracin al seguimiento y control de activos fijos, porque las actividades y tareas que realizan al respecto son semi automatizadas. Por tanto existen las condiciones tecnolgicas para poder desarrollar el nuevo proyecto, as los recursos computacionales de la Fundacin tendrn un adecuado uso para la administracin de los activos fijos. Con el desarrollo de este proyecto, el encargado de la Unidad de Activos Fijos, coordinador de programa y el personal de la fundacin podrn realizar una mejor administracin de los activos fijos del rea Socioeducativa.
1.5
OBJETIVOS
1.6
LIMITES Y ALCANCES
Informacin referente al seguimiento y control de los Bienes de Uso Tangibles y no as los intangibles. Informacin referente a los Activos Fijo del rea Socioeducativa, es decir se obtendr informacin de las unidades, programas y subprogramas correspondientes a esta rea. Es restringido a cinco tipos de usuarios, Encargado de la Unidad de Activos Fijos, Administrador del Sistema, Director de rea
Socioeducativa, Coordinador de Programa y funcionario de Sub Programa. Los usuarios no implicados solo podrn acceder a la pgina inicial de presentacin de la fundacin.
1.6.2 Alcances
El presente proyecto, sistema de informacin web para el control y seguimiento de activos fijos de la Fundacin La Paz, contempla los siguientes mdulos:
Mdulo de Administracin: Este modulo constara de los siguientes submdulos Institucin, se realizara la administracin de la informacin concerniente a: rea. Unidad. Programa. Subprograma. Persona Responsable del Activo Fijo. Usuario. Clasificador Rubro: Se registra en este modulo los grupos contables de acuerdo al anexo del artculo 22 del decreto supremo 24051(reglamento del impuesto a las Utilidades), y los correspondientes sub rubros.
Organismo financiador: Se registra que tipo de organizacin sea extranjera o nacional financia la adquisicin del Activo Fijo. Cambio de moneda (tipo de cambio): En este modulo se registra el tipo de cambio de moneda en Dlares Estadounidenses.
Cantidad de AF por programa. Depreciacin y actualizacin de AF. Listado de AF dados de baja. Revalu tcnico de AF.
1.7
El sistema que se implementara tendr las caractersticas necesarias para proveer informacin de todo lo concerniente a la administracin de Activos Fijos, consecuentemente desempea un papel importante en el proceso de evolucin
del rea Socioeducativa de la Fundacin La Paz, en cuanto al mejoramiento de su trabajo para beneficio de la institucin misma y nuestro pas. En consideracin a la informacin necesaria acerca de los activos fijos se tomara en cuenta que estos no solo se componen de un solo elemento sino de varios; en el instante del registro del activo fijo, como un ejemplo especifico, un equipo de computacin el cual por poseer ms de un componente no solo requiere de un rubro llamado Equipo de Computacin, sino tambin de sub rubros como ser: Microprocesador, Memoria, disco duro, entre otros. Ya que si el equipo de computacin requiere cambiar algn componente o simplemente mejorarlo o darlo de baja, este tenga una mejor administracin del mismo con respecto al seguimiento y control de este Activo Fijo.
1.8
METODOLOGA Y HERRAMIENTAS
Para el desarrollo del proyecto se usa una metodologa orientada a objetos, especficamente la metodologa RUP (Rational Unified Process) por ser un proceso de desarrollo de software configurable que se adapta a los proyectos de variado tamao y complejidad, y por ajustarse a los requerimientos de este proyecto. Para el modelado del anlisis y diseo del sistema se realizara con UML (Unified Modeling Language), ya que permite modelar, construir y documentar los elementos que forman parte del sistema. En la etapa de desarrollo se utilizara las siguientes herramientas: Plataforma del sistema operativo Windows o Linux. Como lenguajes de programacin sea har uso de JavaSript para el desarrollo de interfaces de usuario mejoradas y pginas web dinmicas, adems de hacer uso de PHP el mismo que est diseado especialmente para desarrollo web y puede ser incrustado dentro de cdigo HTML. Como sistema gestor de Base de Datos se utilizara MySQL.
CAPTULO II
MARCO TERICO 2.1 MARCO CONCEPTUAL
2.1.1 Activos Fijos o Bienes de Uso
Son aquellos bienes tangibles que se utilizan en la actividad de la empresa, que tengan una vida til y que no estn destinados a la venta, tales como: Terrenos, edificios, muebles y enseres, vehculos, maquinaria y equipo, herramientas y equipos de computacin. Los bienes de uso (activos fijos) a diferencia de los activos corrientes, no entran en la rotacin comercial o industrial del negocio por su naturaleza constituyen inversiones de carcter permanente que se encuentran al servicio de la empresa.
2.1.1.1 Clasificacin de los Activos Fijos Los activos fijos en forma general se clasifican en dos grandes grupos: Figura 2.1: Clasificacin y Representacin en la Posicin Financiera
No Sujetos a Depreciacin Terrenos Edificios Muebles y Enseres Maquinaria y Equipo Vehculos Equipo de Computacin etc. Pozos Petrolferos Fondos Mineros Canteras, etc. Bosques madereros Agricultura Arboricultura
Sujetos a Depreciacin
No Renovables
Renovables Patentes Derechos de Autor Concesiones Mejoras en arrendamiento, etc. Marcas de Fabrica Crdito Mercantil
FLP-ASE-UA-WAW-VP-MU-0001
PROGRAMA WAWAUTA SUBPROGRAMA: VALLE PACASA RUBRO: MUEBLES Y EQUIPO DE OFICINA NMERO CORRELATIVO
Fuente: [FLP, 2006] Una vez que se le asigna el cdigo anteriormente descrito, el paso siguiente es colocar o pegar un sticker sobre el activo fijo, esta operacin es realizada por el encargado de Unidad de Activos Fijos de la fundacin. En consideracin a los requerimientos obtenidos, los mismos que se detallan en el captulo III, la nueva codificacin del activo fijo se detalla a continuacin: Figura 2.3: Codificacin de Activo Fijo del sistema
UNIDAD AREA SOCIO EDUCATIVA INSTITUCION FUNDACION LA PAZ
FLP-ASE-UU-WW-XX-YY-ZZ-0001
PROGRAMA SUBPROGRAMA RUBRO SUB RUBRO NMERO CORRELATIVO
2.1.4.1 Mtodo de lnea recta La depreciacin en lnea recta supone que el bien de uso se desgasta por igual durante cada periodo. Este mtodo se usa con frecuencia por ser sencillo y fcil de calcular. Este mtodo se basa conforme a la disposicin contenida en el primer prrafo del Artculo 22 del Decreto Supremo 24051, ver Anexo B. Entonces se tiene la siguiente ecuacin:
Donde: Fa = Factor de actualizacin. tci = Tipo de cambio inicial tcf = Tipo de cambio final. Va = Valor actualizado. D = Depreciacin. AVU= Aos de Vida til.
Cumplir con lo estipulado en el Artculo 23 del Decreto Supremo No. 24051. Actualizar valores hasta la fecha cuando se realiza la baja. Efectuar clculos de la depreciacin y su registro hasta la fecha cuando se realiza la baja, tomando en cuenta si es revaluado o no. Determinar el valor residual para efectuar cuenta de gasto cuando no se recupere o caso contrario cuenta de activo (por cobrar) si existe la posibilidad de recuperacin. Preceder a la preparacin de registro contable. Para ver las caractersticas de la administracin de Activos Fijos, las mismas se encuentran descritas en el Decreto Supremo No. 29190, dirigirse al Anexo C.
2.2.1.1 Conceptos y Principios Orientados a Objetos Para una mejor comprensin de la ingeniera orientada a objetos se presenta los siguientes conceptos y principios bsicos: Clases y Objetos, un modelo de software orientado a objetos debe mostrar abstracciones y procedimientos que conducen a una modularidad eficaz. Una clase es un concepto Orientado a Objetos (O.O.) que encapsula las abstracciones de los datos y procedimientos que requieren para describir el contenido y comportamiento de alguna entidad del mundo real. Figura 2.4: Representacin Grfica de una Clase Orientada a Objetos.
Fuente: [JACOB, 2000] Una clase est formada de atributos y operaciones. Los atributos son descripciones de los datos que definen a la clase, mientras que las operaciones son abstracciones procedimentales capaces de manipular los atributos. La nica forma de alcanzar a los atributos es a travs de las operaciones definidas en la clase, por tanto, la clase encapsula los atributos. Entonces una clase es una descripcin generalizada que describe a una coleccin de objetos similares. Por definicin todos los objetos que existen dentro de una clase heredan sus atributos y las operaciones disponibles para la manipulacin de los datos. Atributo, es una propiedad o caracterstica que est asociado a una clase u objeto con un nombre y que describen a la clase u objeto de alguna manera. Un atributo puede tomar un valor por defecto definido por un
dominio, por ejemplo en el caso de un objeto de tipo fsico los atributos posibles serian: forma, peso, color, tipo de material, etc. Los posibles valores por defecto para el atributo peso llegaran a ser: 1 Kg o 200 grs, esto segn se defina en la necesidad del objeto. Operaciones, que tambin son llamados mtodos o servicios, no son ms que algoritmos especficos capaces de manipular los datos representados como una coleccin de atributos. Una operacin tiene un nombre especfico y parmetros que son definidos. Las operaciones representan el comportamiento de los objetos y son invocadas a travs de mensajes. Mensajes, son el media mediante el cual los objetos interactan entre s. Un mensaje estimula la ocurrencia de cierto comportamiento en el objeto receptor, este comportamiento se ejecuta al realizarse una operacin. Encapsulamiento, una de las caractersticas de las clases y objetos es que encapsulan los atributos y operaciones definidas, llegando a actuar como una caja negra cuya estructura interna permanece oculta, tanto para el usuario como para as tambin para otras clases, llegndose a obtener los siguientes beneficios: o Los detalles de la implementacin de los datos y algoritmos estn ocultos para el mundo exterior, lo cual reduce los efectos colaterales al efectuarse los cambios. o La estructura de los datos y las operaciones que las manipulan estn unidas en una sola entidad llamada clase. Esto facilita la reutilizacin de componentes. o Las interfaces entre objetos estn simplificadas, un objeto que enva un mensaje no tiene que preocuparse por los detalles de la estructura de los datos internos del objeto receptor. Polimorfismo, es una caracterstica que reduce en gran medida el esfuerzo para extender un sistema y consiste en operaciones o mtodos con un
mismo nombre que actan de manera distinta, generalmente la nica diferencia entre ellos es el paso de parmetros o argumentos. Herencia, es una de las diferencias entre los sistemas convencionales y los sistemas orientados a objetos. No es ms que la especializacin de una clase a partir de otra definida de forma general, esto quiere decir que una Clase X (hija) con atributos y operaciones propios puede heredar los atributos y operaciones de una Clase Y (padre) y cualquier cambio que ocurra en esta ultima llegara a afectar a la clase hija. Figura 2.5: Jerarqua de Clases.
Fuente: [PRESS, 2005] 2.2.1.2 Anlisis Orientado a Objetos (AOO) Se puede definir al AOO como el proceso que se utiliza para modelar el dominio del problema identificando y especificando un conjunto de objetos semnticos que interactan y se comportan de acuerdo a los requisitos del sistema. El AOO se fundamenta en un conjunto de cinco principios bsicos: Modelar el dominio de la informacin. Describir la funcin del modulo. Representar el comportamiento del modelo. Dividir el modelo para mostrar ms detalles.
Observar que los modelos inciales representan la esencia del problema mientras que los ltimos aportan detalles de la implementacin. El propsito del AOO es definir todas las clases, adems de las relaciones y comportamientos asociados a ellas, que son relevantes al problema a ser resuelto. Para cumplirlo se deben ejecutar las siguientes tareas: Los requisitos bsicos del usuario deben comunicarse entre el cliente y el ingeniero del software. Identificar las clases, definiendo los atributos y los mtodos. Especificar una jerarqua de clases. Representar las relaciones, conexiones, objeto a objeto. Modelar el comportamiento del objeto. Repetir iterativamente las tareas 1 a la 5 hasta completar el modelo.
2.2.1.3 Diseo Orientado a Objetos (DOO) El diseo orientado a objetos (DOO) transforma el producto obtenido en la anterior etapa o sea el modelo de anlisis en un modelo de diseo que sirve como un anteproyecto para la construccin de software. A diferencia de los mtodos convencionales de diseo del software, el DOO constituye un tipo de diseo que logra un cierto nmero de diferentes niveles de modularidad. Los componentes principales del sistema estn organizados en mdulos denominados subsistemas. El DOO debe describir la organizacin de datos especficos, de atributos y los detalles procedimentales de las operaciones individuales. Esta representacin fragmentada de datos y algoritmos de un sistema orientado a objetos colaboran a una modularidad general. La naturaleza nica del DOO descansa en su capacidad para apoyarse en cuatro conceptos importantes del diseo clsico del software:
Abstraccin, consiste en ignorar aquellos aspectos del problema en estudio que no son relevantes para centrarse en aquellos que s son importantes Ocultacin de la informacin, este concepto est ntimamente asociado al encapsulamiento en donde los datos y las operaciones se unen en un paquete. Independencia funcional, en cual se busca de los mdulos u operaciones sean capaces de realizar o especializarse en una tarea en particular Modularidad, esto concepto permite la reutilizacin y facilita la verificacin y depuracin de los mismos. Los objetos son mdulos naturales ya que corresponden a una representacin lgica de la realidad. Para los sistemas orientados a objetos es posible definir un diseo en pirmide con las siguientes cuatro capas: Subsistema. Contiene una representacin de cada uno de los subsistemas que le permiten al software conseguir los requisitos definidos por el cliente e implementar la infraestructura tcnica que los soporta. Clases y objetos. Contiene las jerarquas de clases que permiten crear el sistema utilizando generalizaciones y especializaciones mejor definidas incrementalmente. Tambin contiene representaciones de diseo para cada objeto. Mensajes. Contiene los detalles que permiten a cada objeto comunicarse con sus colaboradores. Establece las interfaces externas e internas para el sistema. Responsabilidades. Contiene las estructuras de datos y el diseo algortmico para todos los atributos y operaciones de cada objeto.
documentar los artefactos de un sistema de software orientado a objetos (OO). Se usa para entender, disear, configurar, mantener y controlar la informacin sobre tales sistemas. Est pensado para usarse con todos los mtodos de desarrollo, etapas de ciclo de vida, dominios de aplicacin y medios. El Lenguaje Unificado de Modelado pretende unificar la experiencia pasada sobre tcnicas de modelado e incorporar las mejores prcticas actuales en un acercamiento estndar. Figura 2.6: Evolucin de UML.
Fuente: [BOOCH, 1999] UML fue desarrollado en un esfuerzo para simplificar y consolidar el gran nmero de mtodos de desarrollo orientado a objetos que hasta ese momento haba ya surgido. Es as que partir del ao 1994, Grady Booch y Jim Rumbaugh creador de OMT se unen en una empresa comn, Rational Software Corporation, y comienzan a unificar sus dos mtodos. Un ao ms tarde, en octubre de 1995, aparece 0.8, la que se considera como la primera versin del UML. A finales de ese mismo ao, Ivan Jacobson, creador de la Ingeniera de Software Orientado a Objetos -OOSE (Object Oriented Software Engineer) se aade al grupo.
UML se quiere convertir en un lenguaje estndar con el que es posible modelar todos los componentes del proceso de desarrollo de aplicaciones. Sin embargo, hay que tener en cuenta un aspecto importante del modelo: no pretende definir un modelo estndar de desarrollo, sino nicamente un lenguaje de modelado. Otros mtodos de modelaje como OMT (Object Modeling Technique) o Booch s definen procesos concretos. En UML los procesos de desarrollo son diferentes segn los distintos dominios de trabajo. Lo que se intenta es lograr con esto que los lenguajes que se aplican siguiendo los mtodos ms utilizados sigan evolucionando en conjunto y no por separado. Y adems, unificar las perspectivas entre diferentes tipos de sistemas no slo software, sino tambin en el mbito de los negocios, al aclarar las fases de desarrollo, los requerimientos de anlisis, el diseo, la implementacin y los conceptos internos de la metodologa OO.
2.2.2.1 Descripcin de los diagramas Un modelo captura una vista de un sistema del mundo real. Es una abstraccin de dicho sistema, considerando un cierto propsito. As, el modelo describe completamente aquellos aspectos del sistema que son relevantes al propsito del modelo, y a un apropiado nivel de detalle. Un diagrama es una representacin grfica de una coleccin de elementos de modelado, a menudo dibujada como un grafo con vrtices conectados por arcos Un proceso de desarrollo de software debe ofrecer un conjunto de modelos que permitan expresar el producto desde cada una de las perspectivas de inters. Es aqu donde se hace evidente la importancia de UML en el contexto de un proceso de desarrollo de software. El cdigo fuente del sistema es el modelo ms detallado del sistema (y adems es ejecutable). Sin embargo, se requieren otros modelos. Cada modelo es completo desde su punto de vista del sistema, sin embargo, existen relaciones de enlaces entre los diferentes modelos.
Varios modelos aportan diferentes vistas de un sistema los cuales nos ayudan a comprenderlo desde varios frentes. As, UML recomienda la utilizacin de nueve diagramas, para representar las distintas vistas de un sistema. Estos diagramas de UML se presentan en la figura 2.6 y se describen a continuacin: Figura 2.7: Diagramas, partes de un modelo
Fuente: [RUEDA, 2006] Diagrama de Casos de Uso: modela la funcionalidad del sistema agrupndola en descripciones de acciones ejecutadas por un sistema para obtener un resultado, tambin muestra un conjunto de casos de uso, actores y sus relaciones. Figura 2.8: Diagrama de casos de uso
Diagrama de Clases: muestra las clases (descripciones de objetos que comparten caractersticas comunes) que componen el sistema y cmo se relacionan entre s. Figura 2.9: Diagrama de clases
control,
aislaran
los
cambios
al
comportamiento
(estereotipos
estandarizados en UML) y a la informacin que representan, como se puede observar en la figura 2.9:
Diagramas encuentran:
de
Comportamiento:
dentro
de
estos
diagramas
se
Fuente: [LARMAN, 1999] o Diagrama de Actividades: simplifica el Diagrama de Estados modelando el comportamiento mediante flujos de actividades. Tambin se pueden utilizar caminos verticales para mostrar los responsables de cada actividad.
o Diagramas de Interaccin: Estos diagramas a su vez se dividen en 2 tipos de diagramas, segn la interaccin que enfatizan:
Diagrama de Secuencia: enfatiza la interaccin entre los objetos y los mensajes que intercambian entre s junto con el orden temporal de los mismos.
interaccin entre los objetos resaltando la organizacin estructural de los objetos en lugar del orden de los mensajes intercambiados. Figura 2.14: Diagrama de Colaboracin
Fuente: [BOOCH, 1999] Diagramas de implementacin o Diagrama de Componentes: muestra la organizacin y las dependencias entre un conjunto de componentes.
o Diagrama de Despliegue: muestra los dispositivos que se encuentran en un sistema y su distribucin en el mismo. Figura 2.16: Diagrama de Despliegue
Fuente: [JACOB, 2000] El Proceso Unificado est basado en componentes, utiliza el Lenguaje de Modelado (Unified Modeling Language, UML) para preparar todos los esquemas de un sistema software. El Proceso Unificado se resumen en tres fases clave; dirigidos por casos de uso, centrado en la arquitectura, e iterativo e incremental. Esto es lo que hace nico al Proceso Unificado. El Proceso Unificado es ms que un simple proceso; es un marco de trabajo genrico que puede especializarse para una gran variedad de sistemas de software, para diferentes reas de aplicacin, diferentes tipos de organizaciones, diferentes niveles de aptitud y diferentes tamaos de proyectos.
2.2.3.1 Caractersticas Esenciales del RUP El proceso Unificado se base en los siguientes aspectos caractersticos: El proceso unificado est dirigido por casos de uso Un caso de uso es un fragmento de funcionalidad que proporciona al usuario un resultado importante. Los casos de uso representan los requisitos funcionales. Todos los casos de uso juntos constituyen el modelo de casos de uso el cual describe la funcionalidad total del sistema. La especificacin funcional contesta a la pregunta: Qu debe hacer el
sistema para cada usuario? Sin embargo, los casos de uso no son solo una herramienta para especificar los requisitos de un sistema. Tambin guan su diseo, implementacin y prueba: esto es, guan el proceso de desarrollo. El proceso unificado est centrado en la arquitectura La arquitectura es un sistema software en el que se describe diferentes vistas del sistema en construccin. El concepto de la arquitectura software incluye los aspectos estticos y dinmicos ms significativos. Como la plataforma en la que tiene que funcionar el software (arquitectura hardware, sistema operativo, sistema gestin de base de datos, protocolos para comunicaciones en red), los bloques de construccin reutilizables de que se dispone (por ejemplo: un marco de trabajo para interfaces grficas de usuario), consideraciones de implantacin, sistemas heredados y requisitos no funcionales (por ejemplo, rendimiento y fiabilidad). La arquitectura es una vista del diseo completo con las caractersticas ms importantes resaltadas, dejando los detalles de lado. Cmo se relacionan los casos de uso y la arquitectura? Cada producto tiene tanto una funcin como una forma. Estas dos fuerzas deben equilibrarse para poder obtener un producto con xito. Es esta la situacin, la funcin correspondiente a los casos de uso y la forma de la arquitectura. Debe haber la iteracin entre los casos de uso y la arquitectura. Los arquitectos moldean el sistema para darle una forma. Es esta forma, la arquitectura, la que debe disearse para permitir que el sistema evolucione, no solo en el desarrollo inicial, sino tambin a lo largo de las futuras
generaciones. Para encontrar, esa forma los arquitectos deben trabajar sobre la comprensin general de las funciones claves del sistema. Estos casos de uso claves pueden suponer solamente 5 y 10 por ciento de todos los casos de uso, pero son los significativos, los que constituyen las funciones fundamentales del sistema.
Proceso unificado es iterativo e incremental El desarrollo de un software comercial supone un gran esfuerzo que puede durar entre varios meses hasta posiblemente un ao o ms. Es prctico dividir el trabajo en partes ms pequeas o mini-proyectos. Cada mini-proyecto es una iteracin que resulta en un incremento. Las iteraciones hacen referencia a pasos en el flujo de trabajo, y los incrementos al crecimiento del producto. Para cada efectividad mxima, las iteraciones deben estar controladas; esto es, deben seleccionarse y ejecutarse de forma planificada. Esto es por lo que son mini-proyectos. La iteracin trata: un conjunto de casos de uso y los riesgos ms importantes. Las iteraciones sucesivas se construyen sobre los artefactos de desarrollo tal como quedaron al final de la iteracin. Al ser mini-proyectos, comienzan con los casos de uso y continan a travs de desarrollo subsiguiente Anlisis, Diseo, Implementacin y Prueba, que termina convirtindose en cdigo ejecutable los casos de uso que se desarrollan en la iteracin, vase Figura 2.17, por supuesto un incremento no necesariamente es aditivo. Especialmente en las primeras fases del ciclo de vida, los desarrolladores van a tener que reemplazar un diseo superficial por uno detallado o sofisticado. En las fases posteriores los incrementos son tpicamente aditivos. En cada iteracin los desarrolladores identifican y especifican los casos de uso relevantes, crean un diseo utilizando la arquitectura seleccionada como gua, implementan el diseo mediante componentes y verifican que los componentes satisfacen los casos de uso. Si una iteracin cumple con sus objetivos-como suele suceder- el desarrollo contina con la siguiente iteracin. Cuando una iteracin no cumple con los objetivos, los desarrolladores deben revisar sus decisiones previas y probar con un nuevo enfoque.
2.2.3.2 Fases Dentro de un Ciclo El Proceso Unificado se repite a lo largo de una serie de ciclos que constituyen la vida de un sistema, cada ciclo concluye con una versin del producto para los clientes. Cada ciclo se desarrolla a lo largo del tiempo. Este tiempo a su vez, se divide en cuatro fases, como se muestra en la Figura 2.5., a travs de una secuencia de modelos, los implicados visualizan lo que est sucediendo en estas fases. Dentro de cada fase, los directores y desarrolladores pueden descomponer adicionalmente el trabajo en iteraciones con sus incrementos resultantes. Cada fase termina con un hito. Cada hito se termina por la disponibilidad de un conjunto de artefactos; es decir ciertos modelos o documentos han sido desarrollados hasta alcanzar un estado predefinido. Figura 2.18: Descripcin del Proceso Unificado
Fuente: [JACOB, 2000] Fase de Inicio (Inception): Se desarrolla una descripcin del producto final a partir de una buena idea y se presenta el anlisis de negocio para el producto. Esencialmente esta fase responde a las siguientes preguntas: Cules son las principales funciones del sistema?
Cmo podra ser la arquitectura del sistema? Cul es el plan del proyecto y cuanto costara desarrollar el producto? La respuesta a la primera pregunta se encuentra en un modelo de casos de uso simplificado que contenga los casos de uso ms crticos. Cuando lo tengamos la arquitectura es provisional y consiste en un simple esbozo que muestra los subsistemas ms importantes. En esta fase, se identifican, priorizan los riesgos ms importantes, se planifica en detalle la fase de elaboracin y se estima el proyecto de manera aproximada. Fase de Elaboracin (Elaboration): se especifican en detalle la mayora de los casos de uso del producto y se disea la arquitectura del sistema. La relacin entre la arquitectura del sistema y el propio sistema es primordial. Es decir que la arquitectura es anloga al esqueleto cubierto por la piel pero con muy poco msculo (el software) entre los huesos y la piel solo lo necesario para permitir que el esqueleto haga movimientos bsicos. El sistema es el cuerpo entero con esqueleto, piel y msculos. Por lo tanto, la arquitectura se expresa en forma de vistas de todos los modelos del sistema, los cuales juntos representan al sistema entero. Esto implica que hay vistas arquitectnicas del modelo de casos de uso, del modelo de anlisis, del modelo del diseo, del modelo de implementacin y del modelo de despliegue. La vista del modelo de implementacin incluye componentes para probar que la arquitectura es ejecutable. Durante esta fase de desarrollo, se realizan los casos de uso ms crticos que se identificaron en la fase de comienzo. El resultado de esta fase es una lnea base de la arquitectura. Al final de la fase de Elaboracin, el director del proyecto est en disposicin de planificar las actividades y estimar los recursos necesarios para terminar el proyecto. Aqu la cuestin fundamental es: son suficiente estables los casos de uso, la arquitectura, el plan y estn los riesgos
suficientemente
controlados
como
para
que
seamos
capaces
de
comprometernos al desarrollo entero mediante un contrato? Fase de Construccin (Construction): Se crea el producto se aaden los msculos (software terminado) al esqueleto (la arquitectura). En esta fase, la lnea base de la arquitectura crece hasta convertirse en el sistema completo. La descripcin evoluciona hasta convertirse en un producto preparado para ser entregado a la comunidad de usuarios. Al final de esta fase, el producto contiene todos los casos de uso que la direccin y el cliente han acordado para el desarrollo de esta versin. La pregunta decisiva es: cubre el producto las necesidades de algunos usuarios de manera suficiente como para hacer una primera entrega? Fase de Transicin (Transition): Cubre el periodo durante el cual el producto se convierte en versin beta. En esta versin beta un nmero reducido de usuarios con experiencia prueba el producto e informa de defectos y deficiencias. Los desarrolladores corrigen los problemas e incorporan algunas de las mejoras sugeridas en una versin general dirigida a la totalidad de la comunidad de usuarios. La fase de transicin conlleva actividades como la fabricacin, formacin del cliente, tras la entrega. El equipo de mantenimiento suele dividir estos defectos en dos categoras: los que tienen suficiente impacto en la operacin para justificar una versin incrementada (versin delta) y los que pueden corregirse en la versin normal.
2.2.3.3 Flujos de Trabajo Fundamentales Las fases de desarrollo conllevan los flujos de trabajo, los cuales son una secuencia de pasos para la culminacin de cada disciplina, estas disciplinas se dividen en dos grupos: las primarias y las de apoyo. Las primarias son las necesarias para la realizacin de un proyecto de software, aunque para proyectos no muy grandes se pueden omitir algunas; entre ellas se tienen:
Modelado del Negocio, Requerimientos, Anlisis y Diseo, Implementacin, Pruebas, Despliegue. Las de apoyo son las que como su nombre lo indica sirven de apoyo a las primarias y especifican otras caractersticas en la realizacin de un proyecto de software; entre estas se tienen: Entorno, Gestin del Proyecto, Gestin de Configuracin y Cambios. A continuacin se describe rpidamente cada una de estas disciplinas. Modelado del negocio Esta disciplina tiene como objetivos comprender la estructura y la dinmica de la organizacin, comprender problemas actuales e identificar posibles mejoras, comprender los procesos de negocio. Utiliza el Modelo de CU del Negocio para describir los procesos del negocio y los clientes, el Modelo de Objetos del Negocio para describir cada CU del Negocio con los Trabajadores, adems utilizan los Diagramas de Actividad y de Clases. Requerimientos Esta disciplina tiene como objetivos establecer lo que el sistema debe hacer (Especificar Requisitos), definir los lmites del sistema, y una interfaz de usuario, realizar una estimacin del costo y tiempo de desarrollo. Utiliza el Modelo de CU para modelar el Sistema que comprenden los CU, Actores y Relaciones, adems utiliza los diagramas de Estados de cada CU y las especificaciones suplementarias. Anlisis y diseo Esta disciplina define la arquitectura del sistema y tiene como objetivos trasladar requisitos en especificaciones de implementacin, al decir anlisis se refiere a transformar CU en clases, y al decir diseo se refiere a refinar el anlisis para poder implementar los diagramas de clases de anlisis de cada CU, los diagramas de colaboracin de de cada CU, el de clases de diseo de cada CU, el de secuencia, de diseo de CU, el de estados de las clases, el modelo de despliegue de la arquitectura.
Implementacin Esta disciplina tiene como objetivos implementar las clases de diseo como componentes (ej. fichero fuente), asignar los componentes a los nodos, probar los componentes individualmente, integrar los componentes en un sistema ejecutable (enfoque incremental). Utiliza el Modelo de Implementacin, conjuntamente los Diagramas de Componentes para comprender cmo se organizan los Componentes y dependen unos de otros. Pruebas Esta disciplina tiene como objetivos verificar la integracin de los componentes (prueba de integracin), verificar que todos los requisitos han sido implementados (pruebas del sistema), asegurar que los defectos detectados han sido resueltos antes de la distribucin Despliegue Esta disciplina tiene como objetivos asegurar que el producto est preparado para el cliente, proceder a su entrega y recepcin por el cliente. En esta disciplina se realizan las actividades de probar el software en su entorno final (Prueba Beta), empaquetarlo, distribuirlo e instalarlo, as como la tarea de ensear al usuario. Gestin y configuracin de cambios Es esencial para controlar el nmero de artefactos producidos por la cantidad de personal que trabajan en un proyecto conjuntamente. Los controles sobre los cambios son de mucha ayuda ya que evitan confusiones costosas como la compostura de algo que ya se haba arreglado etc., y aseguran que los resultados de los artefactos no entren en conflicto con algunos de los siguientes tipos de problemas: o Actualizacin simultnea: Es la actualizacin de algo elaborado con anterioridad, sin saber que alguien ms lo est actualizando.
o Notificacin limitada: Al realizar alguna modificacin, no se deja informacin sobre lo que se hizo, por lo tanto no se sabe quien, como, y cuando se hizo. o Versiones mltiples: No saber con exactitud, cual es la ltima versin, y al final no se tiene un orden sobre que modificaciones se han realizado a las diversas versiones.
Gestin del proyecto Su objetivo es equilibrar los objetivos competitivos, administrar el riesgo, y superar restricciones para entregar un producto que satisface las necesidades de ambos clientes con xito (los que pagan el dinero) y los usuarios. Con la Gestin del Proyecto se logra una mejora en el manejo de una entrega exitoso de software. En resumen su propsito consiste en proveer pautas para: o Administrar proyectos de software intensivos. o Planear, dirigir personal, ejecutar acciones y supervisar proyectos. o Administrar el riesgo. Sin embargo, esta disciplina no intenta cubrir todos los aspectos de direccin del proyecto. Por ejemplo, no cubre problemas como: o Administracin de personal: contratando, entrenando, enseando. o Administracin del presupuesto: definiendo, asignando. o Administracin de los contratos con proveedores y clientes.
Ambiente Esta disciplina se enfoca sobre las actividades necesarias para configurar el proceso que engloba el desarrollo de un proyecto y describe las actividades requeridas para el desarrollo de las pautas que apoyan un proyecto.
Su propsito es proveer a la organizacin que desarrollar el software, un ambiente en el cual basarse, el cual provee procesos y herramientas para poder desarrollar el software.
Fuente: [http://www.abcdatos.com/tutoriales/tutorial/l7157.html]
virtud del cual todo el que quisiera poda contribuir a crear nuevas caractersticas y a reparar errores. De esta forma, un grupo de desarrolladores podan recoger las modificaciones a sus cdigos y crear un producto combinado. Comenz con HTTPd 1.3 NCSA, empezaron a aplicar estas soluciones. La primera versin de este producto, llamado Apache, fue la versin 0.6.2 lanzado en abril de 1995. Los ocho socios fundadores del Grupo Apache eran Bchlendorf, Skolnick, Roy T. Fielding, Rob Hartill, David Robinson, Randy Terbush, Robert S. Thau y Andrew Wilson. Poco despus del primer lanzamiento Thau diseo una arquitectura
completamente nueva. Comenzando con la versin 0.8.8 en agosto de 1995, Apache se incorporo a esta nueva base del cdigo. Netcraft muestra que Apache sobrepasa a NCSA como primer servidor HTTP a principios de 1996. De acuerdo con la estadstica de Netcraft, el servidor Web Apache se emplea ms que el resto del conjunto de servidores Web. De los cerca de 7 millones de sitios Web que tiene la World Wide Web, cerca de 4 millones (el 55%) ejecutan Apache. Si tambin se cuenta el software para servidor basado en cdigo Apache, esta cifra se acerca al 60%.
2.2.5.2 MySQL MySQL es una idea que nace por la empresa Opensource MySQL AB establecida en Suecia en 1995 y cuyos fundadores son David Axmark, Allan Larsson, y Michael "Monty" Widenius. Michael Widenius en la dcada de los 90 trat de usar mSQL para conectar las tablas usando rutinas de bajo nivel ISAM, sin embargo, mSQL no era rpido ni flexible para sus necesidades. Esto lo conllev a crear una API SQL denominada MySQL para bases de datos muy similar a la de mSQL pero ms portable. La procedencia del nombre de MySQL no es clara. Por ms de 10 aos, las herramientas han mantenido el prefijo My. Tambin, se cree que tiene relacin con el nombre de la hija del cofundador Monty Widenius quien se llama My.
Por otro lado, el nombre del delfn de MySQL es Sakila y fue seleccionado por los fundadores de MySQL AB en el concurso Name the Dolphin. MySQL probablemente sea el gestor Bases de Datos ms usado en el mundo del software libre, debido a su gran rapidez y facilidad de uso. Esta gran aceptacin es debida, en parte, a que existen infinidad de libreras y otras herramientas que permiten su uso a travs de gran cantidad de lenguajes de programacin, adems de su fcil instalacin y configuracin. Las principales caractersticas de este gestor de bases de datos MySQL son las siguientes: Aprovecha la potencia de sistemas multiprocesador, gracias a su implementacin multi hilo. Soporta gran cantidad de tipos de datos para las columnas. Dispone de API's en gran cantidad de lenguajes (C, C++, Java, PHP, etc). Gran portabilidad entre sistemas. Soporta hasta 32 ndices por tabla. Gestin de usuarios y passwords, manteniendo un muy buen nivel de seguridad en los datos.
2.2.5.3 Lenguaje de Programacin PHP Rasmus Lerdof, fue quien desarrollo PHP en el ao 1994 esta primera versin sin liberar, la incorporo a su pgina Web personal, cuya utilidad era controlar el nmero de usuarios que accedan a su currculum vitae online. Nadie supo de la existencia de PHP hasta principios de 1995, cuando la primera versin al fin fue liberada. Por aquel entonces era conocido como Herramienta de Pginas Web Personales (Personal Home Page Tools). A principios de 1995 PHP se puso a disposicin de los desarrolladores como Personal Home Page Tools. Esta versin contena un motor de anlisis de sintaxis
(perser) que utilizaba algunas macroinstrucciones (macros) y utilidades especiales que fueron incluidas a menudo en las pginas personales. Esto hizo de PHP una opcin bastante popular entre los desarrolladores que queran crear y realzar sus pginas. PHP les permiti que aadieran a sus pginas Web ciertas funciones, ahora habituales, como libros de invitados y contadores. PHP tuvo varias versiones, y a mediados de 1995 Rasmus rescribi el analizador de sintaxis y lo titul PHP/FI versin 2, hasta mediados de 1997, el analizador de sintaxis fue reescrito totalmente por Zeec Suraski y Andi Gulmnas, este formo el ncleo de la tercera versin de PHP, conocida como PHP 3. Hasta la fecha actualmente se cuenta con la versin de PHP 5.
La calidad del software es una compleja mezcla de factores que varan a travs de diferentes aplicaciones y segn los clientes que la pidan.
interoperatividad, conformidad y seguridad. Confiabilidad. Cantidad de tiempo que el software est disponible para su uso. Est referido por los siguientes sub atributos: madurez, tolerancia a fallos y facilidad de recuperacin. Usabilidad. Grado en el que el software es fcil de usar. Viene reflejado por los siguientes sub atributos: facilidad de comprensin, facilidad de aprendizaje y operatividad. Eficiencia. Grado en el que el software hace ptimo el uso de recursos de sistema. Est indicado por los siguientes sub atributos: tiempo de uso y recursos utilizados. Facilidad de mantenimiento. La facilidad con que una modificacin puede ser realizada. Est indicada por los siguientes sub atributos: facilidad de anlisis, facilidad de cambio, estabilidad y facilidad de prueba. Portabilidad. La facilidad con que el software puede ser llevado de un entorno a otro. Est referido por los siguientes sub atributos: facilidad de instalacin, facilidad de ajuste, facilidad de adaptacin al cambio.
2.3.3 Funcionalidad
Las mtricas orientadas a la funcin, utilizan una medida de la funcionalidad entregada por la aplicacin como un valor de normalizacin. Ya que la funcionalidad no se puede medir directamente, se debe derivar indirectamente mediante medidas directas. Las mtricas orientadas a la funcin fueron propuestas por primera vez por Albretch [ALBRETCH,1979], quien sugiri una medida llamada punto de funcin. Los puntos de funcin se derivan con una relacin emprica segn las medidas contables (directas) del dominio de informacin del software y las evaluaciones de la complejidad del software. Los puntos de funcin se evalan segn la siguiente tabla:
Se determinan cinco caractersticas de dominios de informacin y se proporcionan las cuentas en la posicin apropiada de la tabla. Los valores de dominios de informacin se definen de la siguiente forma: Nmero de Entradas de Usuario. Se cuenta cada entrada de usuario, que proporcionan diferentes datos orientados a la planificacin que proporciona al usuario informacin.
Nmero de Salidas de Usuario. Se cuenta cada salida que proporciona al usuario informacin orientada a la aplicacin. Nmero de Peticiones de Usuario. Una peticin se define como una entrada interactiva que produce la generacin de alguna respuesta del software inmediata en forma de salida interactiva. Numero de Archivos. Se cuenta cada archivo maestro lgico sea este de la base de datos o archivo de datos. Numero de Interfaces Externas. Se cuenta todas las interfaces legibles por la maquina que se utilizan para transmitir informacin a otro sistema. Una vez que se han recopilado los datos anteriores, a la cuenta se la asocia un valor de complejidad. Las organizaciones que utilizan mtodos de punto de funcin desarrollan criterios para determinar si una entrada en particular es simple, media o compleja. No obstante la determinacin de la complejidad es algo subjetiva. Para calcular los puntos de funcin (PF) se utiliza la siguiente relacin:
En donde: Cuenta - Total: suma de todas las entradas PF obtenidas de la tabla 2.01. x: es la confiabilidad del sistema. Min (y): es el error mnimo aceptable de la complejidad. : son valores de ajuste de complejidad segn las respuestas que se da a
las siguientes preguntas que se detallan a continuacin.
Fuente: [PRESS, 2005] Cada una de las preguntas anteriores es respondida usando una escala de rangos desde 0 (no importante o aplicable) hasta 5 (absolutamente esencial). Los valores constantes de la ecuacin y los factores de peso que se aplican a las cuentas de los dominios de informacin se determinan empricamente. El indicador de funcionalidad se lo encuentra calculando la siguiente relacin:
2.3.4 Usabilidad
La facilidad de uso es un intento de cuantificar lo amigable que puede ser un sistema con el usuario y se puede medir en funcin a cuatro caractersticas: i. Habilidad intelectual y/o fsica requerida para aprender el sistema. ii. El tiempo requerido para llegar hacer moderadamente eficiente en el uso del sistema.
iii. Aumento neto en productividad, medida cuando alguien usa el sistema moderadamente y eficientemente. iv. Valoracin subjetiva (a veces obtenida mediante un cuestionario) de la disposicin de los usuarios hacia el sistema.
Donde: MT: Nmero de mdulos en la versin actual. Fa: Nmero de mdulos en la versin actual que se han aadido. Fc: Nmero de mdulos en la versin actual que se han cambiado. Fd: Nmero de mdulos de la versin anterior que se han borrado en la versin actual. A medida que el IMS se aproxima a 1.0, el producto se empieza a estabilizar. El IMS puede emplearse tambin como mtrica para la planificacin de las actividades del mantenimiento del software. El tiempo medio para producir una versin de un producto software puede correlacionarse con el IMS desarrollndose modelos empricos para el mantenimiento.
2.3.6 Portabilidad
La portabilidad de un sistema de informacin se define como la facilidad de transferir un producto a diferentes entornos de hardware/software, sin necesidad de aplicar acciones o mecanismos distintos. Tambin es considerado como la capacidad del producto software para ser usado en lugar de otro producto
software para el mismo propsito, dentro del mismo entorno. Las caractersticas ms importantes que se consideran para este factor son: la facilidad de instalacin, facilidad de ajuste y facilidad de adaptacin al cambio.
CAPITULO III
MARCO APLICATIVO
Segn la metodologa planteada, el proyecto ser desarrollado segn la lnea del proceso unificado de desarrollado conocido comnmente como RUP, esta metodologa utiliza el Lenguaje Unificado de Modelado para su notacin, el cual representa todos los esquemas de un sistema de software. El proceso unificado de desarrollo describe los diversos pasos involucrados en la captura de los requerimientos y en el establecimiento de una gua arquitectnica rpida para disear y probar el sistema de acuerdo a los requerimientos y la arquitectura. El proceso de desarrollo RUP se describe en: fases, actividades, artefactos, trabajadores y flujos de trabajo que guiaran este proyecto. En este captulo se describe el modelado del sistema Sistema de Informacin Web para el Control y Seguimiento de Activos Fijos: Fundacin La Paz.
Nro. Iteraciones
2 3 5 3
Duracin
4 Semanas 7 Semanas 12 Semanas 6 Semanas
Fecha
10/08/2009 a 4/09/2009 24/08/2009 a 9/10/2009 31/08/2009 a 13/11/2009 12/10/2009 a 20/11/2009
Fuente: Elaboracin propia. De acuerdo a la planificacin que se realiza los hitos que marcan el final de cada fase se describen en la siguiente tabla: Tabla 3.2: Fases e Hitos del desarrollo de software.
Fase FASE DE INICIO FASE DE ELABORACIN Hito Estudio del modelado de negocio. Requisitos aprobados para su desarrollo. Se elabora los documentos a detalle de los requisitos que sern revisados por el encargado de activos fijos. Prototipo de la arquitectura de acuerdo a los requerimientos. Casos de usos completos y aprobados. El anlisis y diseo del sistema debe estar documentado y listo para su revisin. Mdulos identificados en los cuales se realizan pruebas de integracin. Prototipos del sistema en sus distintas versiones modificado para su revisin y aprobacin. Versin concluida del sistema listo para pruebas reales. Elaboracin de manuales de usuario segn su funcionalidad. Con el sistema terminado se realizan las tareas de configuracin. De acuerdo a la planificacin el sistema se libera y se realiza en el sistema pruebas de funcionalidad e integridad. Se realizan pruebas y de acuerdo a esto modificaciones ante posibles fallas, hasta conseguir el funcionamiento correcto. Se termina la documentacin del sistema para ser entregada.
FASE DE CONSTRUCCIN
FASE DE TRANSICIN
Fuente: Elaboracin propia. La siguiente tabla presenta un resumen de las principales tareas del proyecto en sus distintas disciplinas variando en cada fase el trabajo a realizar. En la primera fase se desarrolla especialmente las disciplinas de modelado de negocio y
requisitos, en la segunda fase se desarrolla el anlisis y diseo tomando en cuenta el estudio realizado de los requerimientos, en la tercera fase se desarrolla la construccin de acuerdo al anlisis y diseo realizado con anterioridad y en la cuarta fase se realizan las pruebas adems de las posibles modificaciones y la conclusin de la documentacin. Tabla 3.3: Artefactos de las distintas disciplinas que comprende RUP.
Disciplinas Artefactos Generados o Modificados Modelo del Negocio Diagrama de Casos de Uso del Negocio. Diagramas de Actividades. Modelo de Objetos del Negocio. Diagrama de Objetos. Requisitos Funcionales. Requisitos no Funcionales. Glosario. Modelo Conceptual Modelo de Anlisis/Diseo. Diagrama de CU del sistema. Descripcin de los casos de uso. Diagramas de Secuencias. Diagramas de Estado. Diagrama de Clases. Modelo de Datos. Transformacin del modelo OO al modelo E-R Prototipos de Interfaces Casos de Prueba Funcionales. Modelo de Despliegue. Diagrama de Componentes Diagrama de Despliegue Manual de Usuario. Plan de Mantenimiento y Continuidad.
REQUISITOS
ANALISIS / DISEO
3.2.1.1 Identificacin de Procesos del Negocio El modelado del negocio se inicia identificando los principales objetivos estratgicos de la institucin y los procesos de mayor relevancia asociados a estos objetivos son: De acuerdo a sus estatutos de la Fundacin La Paz (FLP): Disear, ejecutar y asesorar programas, proyectos y acciones de promocin y gestin social en beneficio de la poblacin pobre de zonas suburbanas y rurales del pas. Generar procesos educativos en la perspectiva de ampliar los conocimientos de los diferentes sectores sociales del pas, para elevar sus niveles de conciencia y reforzar su identidad socio cultural. Promover la participacin y organizacin de estos sectores, para ampliar su capacidad de enfrentar situaciones crticas y mejorar sus condiciones de negociacin en el contexto social en el que se desenvuelven. Contribuir en el mejoramiento de la calidad de vida de la poblacin mediante la prestacin de servicios.
3.2.1.2 Identificacin de Actores del Negocio. A continuacin se identifica y describe los actores del negocio correspondiente de la Fundacin La Paz:
Director rea Socio Educativa (ASE), es a quien se emite los reportes sobre el movimiento y estado de los activos. Encargado de Unidad de Activos Fijos, tiene la funcin de controlar todo el movimiento de los activos existentes en la Fundacin desde su recepcin, registro, asignacin, baja, etc. A su vez tambin est a cargo de la emisin de reportes y actas respectivas. Coordinador de Programa, es la persona encargada de realizar las solicitudes de un activo fijo para los respectivos subprogramas del programa del cual es responsable. Personal, es el personal que pertenece a los distintos programas y subprogramas de la ASE. Es tambin a quien se le asigna el activo y dispone de los mismos para la realizacin de sus funciones y responsable directo del Activo Fijo. Financiador, es la persona fsica o jurdica que se encarga de proveer de Activos Fijos y financiamiento econmico para su compra, cuando requiera el ASE. Responsable de Contabilidad, es aquella persona la cual est encargada del departamento contable del ASE y la misma realiza la emisin de los cheques para la adquisicin de un Activo Fijo.
3.2.1.3 Definicin de Casos de Uso del Negocio La identificacin y definicin de los casos de uso as como tambin su respectiva descripcin se la detalla a continuacin: Recepcionar Pedido de Activo Fijo. El coordinador recepciona la solicitud de un determinado activo fijo de parte del personal del sub programa, el cual remite al encargado de la unidad de activos fijos. Comprar Activo Fijo. De acuerdo a la aprobacin hecha en la solicitud, el coordinador del programa realiza la compra del activo solicitado.
Asignar Activo fijo. El encargado de la unidad de activos fijos realiza la asignacin de activos fijos al personal solicitante. Este ltimo ser el custodio y responsable del bien. Revalu de Activo Fijo. Se toma en consideracin aquel activo fijo el cual haya cumplido sus aos de vida til o su valor neto haya alcanzado a cero y que aun pueda ser de utilidad; es entonces que el encargado de la unidad de activos fijos proceder al cambio de valores: costo, aos de vida til y la respectiva depreciacin. Baja Activo. El encargado de la unidad Activos Fijos procede el retiro de los bienes que hayan ya cumplido su vida til o que estn en un estado en el cual no preste el servicio por el cual fue adquirido. Reasignacin de Activo Fijo. El encargado de la unidad de AF se encarga de la nueva ubicacin de un activo fijo, el cual ahora contara con nuevo cdigo y como es debido de un custodio o responsable. Generar Reportes. El encargado de la Unidad de AF, realiza los respectivos reportes correspondientes a la administracin de los activos (incorporacin, baja, asignacin, revalu, etc.). Estos reportes son solicitados por el Director del rea Socio Educativa.
3.2.1.4 Definicin del Diagrama de Casos de Uso del Negocio A continuacin se realiza la identificacin de los diferentes procesos del negocio de la entidad. El siguiente grafico muestra los casos de uso del modelo de negocio.
Responsable de Contabilidad
Coordinador de Programa
Generar reportes
3.2.1.5 Diagrama de Actividades El diagrama de actividades muestra el flujo de actividades entre los elementos del dominio mismo que se puede apreciar en los siguientes grficos:
Emi te cheque
Recoge cheque
Real i za compra
Fuente: Elaboracin Propia Figura 3.2: Diagrama de Actividades Comprar Activo Fijo
ENCARGADO DE LA UNIDAD DE ACTIVOS FIJOS COORDINADOR DE PROGRAMA RESPONSABLE DE CONTABILIDAD
Recoge cheque
Realiza compra
Revisa registros de AF
Observa no usabilidad de AF
Recepcion informe
Observa no usabilidad de AF
Recepcion informe
3.2.1.6 Modelo de Objetos Figura 3.6: Modelo de Objeto del Caso de Uso Recepcionar Pedido de AF
Coordinador Programa
Solicitud de AF
Figura 3.7: Modelo de Objeto del Caso de Uso Comprar Activo Fijo
Encargado Unidad AF
Registro de AF
Responsable de Contabilidad
Coordinador Programa
Solicitud de AF
Cheque
Figura 3.8: Modelo de Objeto del Caso de Uso Asignar Activo Fijo
Encargado Unidad AF
Responsable de AF
Registro de AF
Fuente: Elaboracin Propia Figura 3.9: Modelo de Objeto del Caso de Uso Revalu de Activo Fijo
Encargado Unidad AF
Registro de AF
Revalu de AF
Fuente: Elaboracin Propia Figura 3.10: Modelo de Objeto del Caso de Uso Baja de AF
Coordinador Programa
Informe de baja de AF
Encargado Unidad AF
Baja de AF
Fuente: Elaboracin Propia Figura 3.11: Modelo de Objeto del Caso de Uso Reasignacin de AF
Responsable de AF
Informe de reasignacin
Coordinador Programa
Registro de AF
3.2.2.1 Requisitos Funcionales La siguiente tabla detalla las funciones elementales o requerimientos que debern ser satisfechos para el usuario final por el sistema a implantar. Tabla 3.4: Definicin de Requisitos Funcionales del Sistema. Nro. R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 FUNCION Control de ingreso para usuarios. Registro de usuarios habilitados. Registro de ingreso de activos fijos (AF). Generacin automtica del cdigo identificador de AF. Registro de asignacin de AF al personal. Registro de financiadores. Informe de Activos Fijos por Programa y Sub programa Realizar el revalu tcnico del Activo Fijo. Realizar el clculo de actualizacin y depreciacin del AF. Obtener reporte de las asignaciones realizadas de los Activos Fijos por responsable. Registrar la baja del AF y su correspondiente observacin. Generar informe de Activos por rubro, sub rubro, fecha de ingreso. Registro de rubro (equipo de computacin, muebles y enseres, vehculo, equipos, maquinaria, etc.) de AF. Registro de subgrupo (microprocesador, memoria, disco duro, lector DVD, etc.) de AF. Registro de responsable (funcionario). Fuente: Elaboracin Propia. 3.2.2.2 Requisitos No Funcionales Para el correcto funcionamiento el sistema informtico que se est desarrollando deber cumplir con los siguientes requerimientos no funcionales en el momento de implantar el sistema, mismos que se detallan a continuacin: Windows o Linux como sistema operativo al lado del cliente. CATEGORIA Oculta Evidente Evidente Oculta Evidente Evidente Evidente Evidente Oculta Evidente Evidente Evidente Evidente Evidente Evidente
Internet Explorer o Mozila Firefox como navegador de Internet por el lado del cliente. En el lado del Servidor deber estar instalado el Servidor Apache adems del gestor de base de datos MySql y el intrprete de pginas PHP. La informacin almacenada deber ser capaz de ser accedida en otros equipos conectados dentro del rea Socio Educativa de la Fundacin La Paz. La aplicacin no deber consumir demasiado tiempo a la hora de acceder a la misma. Para ver el glosario de trminos dirjase al Anexo E.
Usuario, Un usuario es en general toda persona que interacta con el sistema, tenemos como usuarios al encargado de la Unidad de Activos Fijos, Coordinador, Director rea Socioeducativa y cualquier otro
funcionario de la fundacin.
3.3.1.2 Definicin de Casos de Uso Esenciales En funcin de los casos de uso ya especificados en la etapa inicial adems de los nuevos casos de uso, mismos que se describen a continuacin correspondern a los casos de uso esnciales y sern definidos en formato expandido para una mejor comprensin: Registrar activo fijo. El encargado de la Unidad de Activos Fijos, Coordinador de Programa, son los responsables de realizar el registro del ingreso de los activos al
sistema. Para que esta funcionalidad pueda efectuarse se deber tener ya identificado la clasificacin del Activos, su correspondiente valor contable y el financiador correspondiente. Reasignar activo fijo. En primera instancia se da de baja al activo fijo en desuso, para despus darle otra ubicacin y asignarle un nuevo responsable. Actualizar y Depreciar activo fijo. El procedimiento de Actualizacin y Depreciacin de Activos Fijos procesa los datos contables y calcula su valor correspondiente previa ejecucin por parte del usuario del sistema quien tenga el privilegio respectivo. Revalu de Activos Fijos. Los Activos Fijos que fueron revaluados son actualizados llegando a tener nuevamente uso dentro del ASE siguiendo el procedimiento respectivo. Baja de Activos Fijos. El encargado de Activos Fijos procede el retiro de los Activos Fijos que hayan ya cumplido su vida til o que estn en un estado en el cual no preste el servicio por el cual fue adquirido. Registrar Tipo de Cambio de Moneda. El encargado de Activos Fijos ingresa el tipo de cambio a la fecha ($us y Euros). Estos datos sern utilizados como referencia para la utilizacin en: el ingreso y registro de Activos Fijos, actualizacin y depreciacin, el clculo del respectivo valor contable, baja de activo y en la adicin por revalu tcnico. Generar reportes. En el caso de uso se generan reportes de acuerdo a las necesidades de usuarios que requieran emitir informes sobre los activos fijos. Administrar Sistema. El administrador es el encargado de realizar el
mantenimiento y/o actualizacin de la base de datos y de los mdulos a los cuales est a cargo. 3.3.1.3 Definicin del Diagrama de Casos de Uso Esencial El siguiente diagrama corresponde al caso de uso esencial del Sistema de Informacin Web para el Control y Seguimiento de Activos Fijos: Fundacin La
Paz (SISCAFW). A partir de este se especificaran los diagramas de casos de uso descritos. Figura 3.13: Diagrama de Casos de Uso del Sistema SISCAFW
SISCAFW
Coordinador de Programa
Encargado de la Unidad de AF
Generar reportes
<<extends>>
<<extends>>
<<extends>>
Fuente: Elaboracin Propia. 3.3.1.4 Descripcin de los Casos de Uso Esenciales En las siguientes tablas se tiene la descripcin de los casos de uso del Sistema de Informacin Web para el Control y Seguimiento de Activos Fijos (SISCAFW):
Descripcin
Flujo de Eventos
Precondiciones
Poscondiciones
Tabla 3.8: Descripcin Caso de Uso Revalu Activo Fijo. Caso de Uso Descripcin Revalu Activo Fijo El actor inicializador es el encargado de la Unidad de Activos Fijos. Deber realizar la verificacin necesaria de aquellos activos cuyo valor neto sea menor que 1 Bs. y sus aos de vida hayan llegado a 0 meses. Para ello el encargado deber de realizar el respectivo revalu tcnico que se necesite si el activo fijo aun posee utilidad. Flujo de Eventos Flujo Bsico 1. Ingresar al Men Administrar Activo Fijo. 2. Ingresar al enlace Revalu Activo Fijo. 3. Verifica el estado general del activo. 4. Verificar la depreciacin del activo fijo para obtener el valor neto. 5. Luego de las verificaciones necesarias se procede a hacer el revalu del activo fijo ingresando sus nuevos valores (Fecha de ingreso, costo, estado). 6. Una vez confirmado los nuevos datos del activo fijo, se realiza el revalu tcnico de los activos fijos. Flujo Alternativo 1. En 6 si no se llegara a confirmar la aceptacin de registro de los nuevos datos del activo fijo, retornar a la pantalla de valu tcnico. Precondiciones El encargado de la Unidad de Activos Fijos debe realizar su correspondiente autentificacin para el ingreso al sistema. El encargado de la unidad debe observar el estado del activo fijo, verificar el valor neto y los aos de vida til del activo fijo. Poscondiciones El caso de Uso termina cuando el encargado de la Unidad Activos Fijos realiza el revalu tcnico del activo fijo.
Tabla 3.10: Descripcin Caso de Uso Generar Reportes. Caso de Uso Descripcin Generar Reportes Los actores inicializadores de este caso de uso son el Encargado de la Unidad de Activos Fijos, Director del rea Socio Educativa, Coordinador de Programa y Usuario. Realizar para la generacin de reportes de acuerdo a su requerimiento. Flujo de Eventos Flujo Bsico 1. Ingresar al Men Administrar Activo Fijo 2. Ingresar al enlace de Generar Reportes de Activo Fijo 3. Ingresar el rango de fecha del cual se requiera conocer informacin. 4. Seleccionar datos de las listas de seleccin del rea, Unidad, Programa, Sub Programa, Rubro, Sub Rubro, Baja,
Incorporados y Depreciaciones. 5. Se generar el reporte con los datos seleccionados. 6. Ingresar al enlace imprimir, para emitir el reporte impreso. Precondiciones El encargado de la Unidad de Activos Fijos debe realizar su correspondiente autentificacin para el ingreso al sistema. El encargado de AF debe tener actualizada la base de datos con los registros de activos fijos. Poscondiciones El caso de Uso termina cuando el encargado de la Unidad de Activos Fijos realiza y despliega informes y reportes necesarios para el control de activos fijos.
Seleccionar Ubicacion Obtener Ubicacion Seleccionar Rubro Seleccionar Sub Rubro Seleccionar Responsable Seleccionar Financiador Mostra Generacion de Cod Introducir(desc,estado, costo, obs) Grabar Datos Int Almacenar Nuevo Activo Fijo
Obtener Cod Rubro Obtener Cod SRubro Obtener Datos Res Ontener Datos del Fin
Fuente: Elaboracin Propia. Figura 3.18: Diagrama de Secuencia Revalu Activo Fijo.
:IU Revaluo de AF Encargado Unid AF Ingresar Datos de AF Descripcion de AF Obtiene Datos de AF Obtiene Depreciacion Despliega Datos de AF Despliega Depreciacion de AF Almacenar Revaluo de AF Actualiza AF Gestor de Revaluo : Activo Fijo : Revaluo
Solicitud de incorporacin Solicitud de depreciacin Solicita datos de AF a incorporar Solicita datos de AF a depreciar Solicitud de baja o revaluo Verifica estado de AF
Solicitud de reaignacin
Datos correctos
Datos correctos Realiza calculo de depreciacin Termina operacin Introducir datos de AF Solicita nuevo responsable Termina operacin Termina operacin
Graba informacion
3.3.2.3 Definicin de Diagramas Colaboracin En los diagramas de colaboracin, mostramos las interacciones entre los objetos creando entre ello y aadiendo mensajes a estos enlaces. Se identifican las clases de anlisis para llevar a cabo el flujo de sucesos del caso de uso.
2: Seleccionar Area 3: Seleccionar Unidad 4: Programa 5: Sub Programa 22: Grabar Datos
20: Generar Codigo 18: Obtener Financiador : Gestor de Registrar AF : Financiador 12: Obtener Cod Unidad 17: Obtener Responsable 13: Obtener Programa 16: Obtener Cod SR 15: Obtener Cod Rubro : Responsable : Programa : Sub Rubro : Rubro : Sub Programa 14: Obtener Cod SP : Unidad 10: Obtener Cod Area : Area
2: Datos de AF 4: Desplegar Lista de Act y Dep 3: Obtener Datos AF : Gestor de Act y Dep : Activo Fijo
2: Seleccionar Area 3: Seleccionar Unidad 4: Programa 5: Sub Programa 17: Grabar Datos
14: Mostrar Lista de AF 8: Obtener Area : Gestor de Baja AF : Sub Rubro 9: Obtener Unidad : Area
13: Obtener SR
: Unidad
: Sub Programa
: Programa
1: Ingresar Datos de T C
2: Tipo de Cambio 3: Desplegar mensaje : Gestor de Tipo de Cambio 4: Almacenar Tipo de Cambio : Tipo de Cambio
1: Ingresar datos de AF
:IU Revaluo de AF
3: Obtener Datos AF : Gestor de Revaluo 4: Obtiene Depreciacion 7: Almacenar Rev de AF 8: Actualiza AF : Activo Fijo
: Revaluo
Area Unidad + unid_nom : String + unid_sigla : String + adicionar () : void + eliminar () : void + listar () : void 1..1 1..* Programa + prog_nom : String + prog_sigla : String + adicionar () : void + eliminar () : void 1..1 1..* Personal + + + + + + + + + + + per_pat per_mat per_nom per_dir per_tel per_cel per_cargo adicionar () modificar () eliminar () listar () 1..1 + + + + + : String : String : String : String : int : int : String : void : void : void : void 1..1 + + + 1..* + + + 1..1 1..* Sub Programa + sprog_nombre : String + sprog_sigla : String + adicionar () : void + eliminar () : void 1..1 1..* 1..* 1..1 1..* 1..1 + area_nom : String + area_sigla : String + adicionar () : void + eliminar () : void + listar () : void
+ adicionar () : void + listar () : void + eliminar () : void 1..* + + + + Rubro rub_nom rub_sigla rub_aosVU rub_porcentajeDep : String : String : int : int
Tipo Cambio + tc_fech : Date + tc_val : float + adicionar () : void + listar () : void 1..1
1..* Sub Rubro : String : String : float : int : Date : String 1..* 1..1 + sr_nom : String + sr_sigla : String + adicionar () : void + eliminar () : void + listar () : void
1..1
Baja 1..* Revaluo rev_fech rev_valAF rev_estadoAF rev_obs rev_codTC : date : float : int : String : int 1..1 + baja_fecha : Date + baja_obs : String + adicionar () : void + listar () : void 1..* Reasignacion + + + + reasig_fecha reasig_nom reasig_codAF reasig_codRes : Date : String : int : int
1..* Usuario + + + + + + + + usu_nom usu_pasw usu_nivel usu_estado adicionar () eliminar () listar () modificar () : String : String : String : String : void : void : void : void
3.3.2.5 Transformacin del Modelo OO al Modelo E-R El proceso de transformacin del diagrama de clases definido para el sistema de informacin SISCAFW se detalla a continuacin: Figura 3.26: Diagrama Entidad Relacin del sistema SISCAFW
Unidad unid_cod area_cod unid_nom inid_sigla integer <pk> integer <fk> long varchar long .varchar Area . area_cod integer <pk> area_nom long varchar area_sigla long varchar ActDep ad_cod af_cod ad_fecha_ini ad_fecha_fin valor_ant valor_act val_dep integer <pk> integer <fk> date date float float float
Programa prog_cod unid_cod prog_nom prog_sigla . integer <pk> . integer <fk> long varchar long varchar
Sub Programa sprog_cod prog_cod sprog_nombre sprog_sigla integer <pk> integer <fk> long varchar integer . Tipo Cambio tc_cod integer <pk> tc_fech date tc_val float .
Rubro rub_cod rub_nom rub_sigla rub_aosVU rub_porcentajeDep . integer <pk> long varchar long varchar integer integer
Personal Programa prog_cod integer <fk2> per_cod integer <fk1> perp_cod integer <pk>
. Personal SubProg per_cod integer <fk1> sprog_cod integer <fk2> . per_sp_cod integer <pk>
Activo Fijo af_cod sr_cod tc_cod sprog_cod baja_cod af_sigla af_descripcion af_costo af_estado . af_fecha_ing integer integer integer integer integer long varchar long varchar float integer date
Sub Rubro sr_cod rub_cod sr_nom sr_sigla integer <pk> integer <fk> long varchar long varchar
Personal integer <pk> long varchar long varchar long varchar long varchar integer integer long varchar
. Baja baja_cod integer <pk> baja_fecha datetime baja_obs long varchar Revaluo rev_cod rev_fech rev_valAF rev_estadoAF rev_obs rev_codTC af_cod integer <pk> date float integer long varchar integer integer <fk> Reasignacion reasig_cod reasig_fecha reasig_nom reasig_codAF reasig_codRes af_cod integer <pk> date long varchar integer integer integer <fk>
integer <pk> integer <fk> long varchar long varchar long varchar long varchar
Revaluo.html ActivosFijos.html
Revaluo.php
<<hiperlink>>
Baja.html
Baja.html
Index.html
MenuUsuario.html
AdminInstitucion.html
AdminInstitucion.php
<<hiperlink>>
Responsable.php
Financiador.php
Usuario.html
Usuario.php
Reportes.html
Reportes.php
TipoCambio.html
TipoCambio.html
3.3.3.2 Definicin del Diagrama de Despliegue El sistema de informacin SISCAFW se implementa en un entorno de Red con un servidor central y las distintas terminales correspondientes a: la unidad de activos fijos, coordinador de programa, funcionario de subprograma.
PC3: Browser
PC2: Browser
PC1: Browser
IN T E R N E T
Fuente: Elaboracin Propia Es la Pantalla inicial del ingreso al sistema el cual visualiza cualquier persona que acceda a este sistema mediante un navegador. Figura 3.30: Interface del Men Principal del Encargado de la Unidad de AF.
Fuente: Elaboracin Propia. La presente pantalla es el men principal del encargado de Activos Fijos, el cual puede acceder despus de haberse autenticado.
Esta pantalla permite al Encargado de AF el registro de un nuevo Activo Fijo a un subprograma y la asignacin a un responsable, considerando la generacin automtica del cdigo identificador del AF a partir de las caractersticas de: ubicacin (rea, Unidad, Programa y Sub Programa) y clasificacin (Rubro y Sub Rubro). Las interfaces restantes se encuentran en el Anexo D.
3.5
FASE DE TRANSICION
El objeto de esta fase se compone en transferir a los usuarios el sistema, luego de haber concluido con la fase de implementacin y despus de haber realizado las pruebas necesarias, dado que el mismo est en fusin a las necesidades de los usuarios y al ambiente de la Fundacin La Paz, listo para experimentarlo y dejar que manipulen el sistema con datos y actividades reales. Una vez entregado el producto se espera a ver si el usuario no tiene ningn problema con el manejo y adaptacin del sistema.
Este es el cdigo para la validacin del ingreso al sistema cuando el introduce su nombre de usuario y contrasea
<?php include_once("Conexion/conexion.php"); require_once("Clases/clases.php"); $vusr=$_GET['usr'];$vpsw=$_GET['psw'];$conex=fconectar(); $res=mysql_query("select usuNiv,usuEst,usuCod,usuCodPer from usuario where usuNom like '$vusr' and usuPas like '$vpsw'",$conex); $verr=mysql_error(); if ($f = mysql_fetch_array($res)) { do {session_start(); $_SESSION['usuNivel'] = $f[0];$_SESSION['usuEstado'] = $f[1]; $_SESSION['usuCodigo'] = $f[2];$_SESSION['usuCodigoPersona'] = $f[3]; if($_SESSION['usuEstado']==1) { if($_SESSION['usuNivel']==1) { $objTC=new TC;$fecha=date("Y-m-d");$num=$objTC->existe($fecha); if($num==0) { header ("Location: TipoCambio/administradorTC.php");} else { header ("Location: Administrador/administrador.php");} } else {if($_SESSION['usuNivel']==2) { header ("Location: Coordinador/coordinador.php");} else{if($_SESSION['usuNivel']==3) {header ("Location: DirectorASE/director.php");} else{if($_SESSION['usuNivel']==4) { header ("Location: OtherUsers/otheruser.php");} else{if($_SESSION['usuNivel']==5) { header ("Location: AdminBD/adminbd.php");} else{ $msg="EL usuario no tiene permiso de ingreso"; header ("Location: index.php?msg=".$msg.""); } } } } } }
else {
Este es el cdigo para el registro del activo fijo, en donde se puede evidenciar el manejo de clases para realizar este proceso, incluyendo el archivo clases.php donde se encuentran declaradas las clases que nos permitan: insercin, actualizacin, eliminacin y consulta de la administracin de la informacin almacenada en la Base de Datos.
<?php require_once('../Clases/clases.php'); $objAF=new AF; $objSR=new SubRubro; $objTC=new TC; $afSig=trim($_GET['sigla']); $afDes=trim($_GET['descrip']); $afVal=trim($_GET['valor']); $afFecIng=trim($_GET['fecIng']); $afEst=trim($_GET['estado']);
$afAmb=trim($_GET['ubicacion']); $afCodSP=trim($_GET['spCod']); $afCodSR=trim($_GET['srCod']); $afCodRes=trim($_GET['resCod']); $afCodFin=trim($_GET['finCod']); $afObs=trim($_GET['obs']); $fAVU=$objSR->mostrar_rub_subrub($afCodSR); $numAVU=$fAVU['rubAVU']*12; $valest=$afEst-1; $valrestar=$numAVU/6; $afMesVidUti=$numAVU-($valest*$valrestar); $numTC=$objTC->existe($afFecIng); $fTC=$objTC->mostrar_codTC($afFecIng); $afCodTC=$fTC['tcCod']; if($objAF>insertar(array($afSig,$afDes,$afVal,$afFecIng,$afMesVidUti,$afEst,$afAmb,$afCodSP,$afCodSR, $afCodTC,$afCodRes,$afCodFin,$afObs)) == true) { $error='0'; header ("Location: ingresarAF.php?error=".$error.""); } else { $error='1'; header ("Location: ingresarAF.php?error=".$error.""); } ?>
CAPITULO IV
CALIDAD Y PRUEBAS 4.1 CALIDAD DE SOFTWARE
4.1.1 Introduccin
Se cuenta con herramientas para saber si nuestro sistema tiene calidad alta y baja, para tal efecto nos ayuda las medidas de calidad mostrndonos la calidad del software, siendo una compleja conjugacin de ndices y/o factores que varan para diferentes aplicaciones y los clientes que lo soliciten. Una evaluacin de producto no es una tarea sencilla y puede ser difcil considerar todas las caractersticas y atributos deseables de una aplicacin si no se cuenta con un modelo de calidad que permita especificar ordenadamente dichas caractersticas y atributos.
4.1.2 Funcionalidad
Se cuantifica el tamao y la complejidad del sistema en trminos de las funciones de usuario, puede ser valorado mediante la medida de punto funcin, se determina cinco caractersticas del dominio de informacin, tomando en cuenta su cantidad. La mtrica punto funcin se usa como medio para predecir el tamao del sistema que se va a obtener por medio de anlisis siendo una medida indirecta de software. Nmero de entradas de usuario Nos proporciona datos del sistema para poder as realizar distintas operaciones (Altas, bajas y modificaciones) con el objetivo de satisfacer las necesidades
primordiales de una aplicacin. Nmero de salidas de usuario Las salidas se usuario se refieren a informes por pantalla, mensajes de error brindando informacin orientada al sistema.
Nmero de peticiones Es una entrada interactiva que produce la generacin de alguna respuesta de software en forma de salida interactiva. Nmero de Archivos Es un conjunto lgico de datos que puede ser parte de una gran base de datos o de archivos independientes. Nmero de interfaces Externas Es el numero de interfaces legibles por la maquina que se utilizan para transmitir informacin a otra mquina.
Valor
5 4 4 5 5 4 3 3 3 3 4 4 4 5 56
Donde: Cuenta - Total=Suma de todas las entradas obtenidas 0.01=Error de confiabilidad de Sistema =Sumatoria de los factores de complejidad
Funcionalidad = (PF/PF Mximo)*100 = (527.56/588.60)*100= 89% Entonces su funcionalidad del Sistema es de 89%
IMS
Mt ( Fa Fc Mt
Fd )
Reemplazando en la formula con los siguientes datos MT=9, Fa=1, Fc=0 y Fd=0, se tiene:
IMS
9 (1 0 0) 9
0.889
Por lo tanto el ndice de madurez del software indica que el Sistema es maduro en un 88.9% por estar prximo al 100%. Este valor significa, la capacidad posible en la facilidad del mantenimiento con la cual se pueda: corregir el sistema si es que se encuentra una falla, se necesite la adaptacin a un entorno distinto o en el caso de que el cliente necesite algn cambio en la aplicacin.
4.1.4 PORTABILIDAD
De acuerdo a los factores de calidad la portabilidad es el esfuerzo necesario para transferir una aplicacin de un entorno Sistema Hardware y/o Software a otro [PRESS, 2005]. El sistema de informacin SISCAFW por estar diseado para un entorno de acceso va web, mide la portabilidad en: el lado del Servidor, y en el lado del
Cliente. La portabilidad del software se enfoca en tres aspectos: Hardware del Servidor, Sistema Operativo y Software Servidor.
Hardware del servidor: Pentium IV o superior Velocidad 1 GHz o ms Memoria RAM 256 MB o ms Disco Duro 40 GB o ms Sistema Operativo: Microsoft Windows: Win 9X, Win 2000, Win 2003, Win XP, Windows Vista, Windows 7. GNU Linux: Redhat, Fedora Core, Susse, Ubunt Software Servidor: Apache, MySQL y PH
Por lo mencionado anteriormente el sistema SISCAFW, es portable en sus diferentes entornos tanto en hardware y software por lo que se puede considerar una portabilidad del 100%.
4.1.5 USABILIDAD
El estndar ISO-9126 define la Usabilidad como la capacidad de un producto de software de facilitar a usuarios especficos alcanzar metas especificas con eficacia, productividad, seguridad y satisfaccin en un contexto especifico de uso. Aade que calidad en uso es la visin de calidad de los usuarios de un ambiente conteniendo software y es medida sobre los resultados de usar el software en el ambiente, antes que las propiedades del software en s mismo. El SISCAFW con relacin a la usabilidad tiene la caracterstica de ser compresible adems de disponer de la facilidad de uso para los usuarios finales como el encargado de activos fijos u otro con privilegios limitados que cumplan funciones relacionadas con el manejo y gestin de activos fijos de la Fundacin La Paz. La usabilidad y facilidad de uso se logro conforme se hacan las entregas del software en las cuales se han hecho las modificaciones necesarias conforme a las
peticiones del usuario en cuanto: a la interfaz y el manejo del sistema esto con la finalidad de facilitarle al usuario a alcanzar sus objetivos y metas especificas para realizar el control y seguimiento de activos fijos. La usabilidad es lo mismo decir facilidad de uso, esta mtrica nos muestra el costo de aprender a manejar el producto, lo cual se calcula con la siguiente frmula.
Donde: Es el puntaje de evaluacin de cada pregunta Es el nmero de preguntas que se realiz Es el puntaje mximo que se da en la evaluacin Tabla 4.5: Descripcin de la escala de evaluacin Descripcin de la escala de Evaluacin Psimo 1 Malo 2 Regular 3 Bueno 4 Muy Bueno 5 Fuente: Elaboracin Propia Se debe formular las siguientes preguntas: Tabla 4.6 Ajuste de Preguntas N
1 2 3 4 5
Preguntas
El sistema satisface los requerimientos de manejo de informacin? Las salidas del requerimientos? sistema estn de acuerdo a sus
Evaluacin
4 5 4 4 5 22
Cmo considera el ingreso de datos al sistema? Cmo considera los formularios que elabora el sistema? El sistema facilita el trabajo que realiza? TOTAL
4.2 PRUEBAS
4.2.1 Casos de Prueba
Un Caso de Prueba es una especificacin, usualmente formal, de un conjunto de entradas de prueba, condiciones de ejecucin y resultados esperados, identificados con el propsito de hacer una evaluacin de aspectos particulares de un caso de uso determinado. Figura 4.1: Caso de Prueba Registrar Activo Fijo
Caso de Prueba de Aceptacin Cdigo Caso de Prueba:01 Cdigo Caso de Uso:01
Descripcin de la Prueba: Registrar Activo Fijo. Registra los datos del Activo asignndole un cdigo, el mismo que es generado de forma automtica al seleccionar la ubicacin del mismo y tambin seleccionando el rubro y sub rubro al cual corresponde. Adems de introducir la informacin relevante del activo fijo de la incorporacin de un activo fijo. Condiciones de Ejecucin: Debe encontrarse de la pantalla principal haber elegido del men la opcin de Activo Fijo, Registrar Entrada / Pasos de Ejecucin: Elegir la opcin de ubicacin (rea, Unidad, Programa, Sub Programa). Se desplegar los rubros y sub rubros que pertenecen a esta ubicacin. Elegir el rubro y sub rubro al cual pertenece el Activo Fijo. Introducir los datos de Precio, Estado, Financiador, fecha de ingreso, responsable, ubicacin y observacin Presionar el botn Incorporar. Aparece un mensaje de Confirmacin. Presionar el botn Aceptar. Resultado Esperado: Registra la incorporacin del Activo Fijo en la Base de Datos. Evaluacin de la Prueba: El registro de la incorporacin del Activo Fijo es satisfactoria.
Descripcin de la Prueba: Registrar Tipo de Cambio. Al ingresar al sistema podr visualizar una ventana emergente en donde el podr registrar el tipo de cambio a la fecha actual. Condiciones de Ejecucin: Debe ser la primera vez que ingresa al sistema en el da el encargado de Activos Fijos y haberse identificado como usuario. Entrada / Pasos de Ejecucin: Aparece asignado la fecha actual. Ingresar el tipo de cambio de la moneda y la observacin. Pulsar el botn Registrar para el ingreso de tipo de cambio a la fecha actual. Una vez confirmado el registro del tipo de cambio se tiene acceso al sistema SISCAFW. Resultado Esperado: Registra el tipo de cambio en la base de datos. Tiene el acceso al men principal del sistema el encargado de Activos Fijos. Evaluacin de la Prueba: El registro del tipo de cambio es satisfactorio.
No
Si
Mensaje de Error
Verificar Confirmacion
Si Almacenar Datos
FIN
Fuente: Elaboracin Propia. Segn el grafo de flujo presentado en la figura 4.3 se procede al clculo de la complejidad ciclomtica en funcin de la siguiente relacin:
Este resultado determina el nmero de caminos independiente a seguir para llevar a cabo los casos de prueba: Camino 1: 1-2-8-9-10. Camino 2: 1-2-3-4-5-7-9-10. Camino 3: 1-2-3-4-3-5-6-7-9-10. Camino 4: 1-2-3-4-5-6-7-9-10. Caso de Prueba del Camino 1 (1-2-8-9-10). El usuario que ingresa al sistema deber tener el privilegio de encargado o coordinador, para realizar el respectivo registro de activos caso contrario no se le permite el ingreso al procedimiento y se le muestra el mensaje de operacin restringida. Caso de Prueba del Camino 2 (1-2-3-4-5-7-9-10). El usuario que tiene los privilegios para realizar el registro de activos deber introducir los datos correspondientes del bien a registrar caso contrario se le notificara el dato faltante. Caso de Prueba del Camino 3 (1-2-3-4-3-5-6-7-9-10). El usuario con privilegios para realizar el registro de activo fijo adems de haber introducido los datos correspondientes al bien deber confirmar el almacenamiento y registro de los datos en caso de no realizar este evento se le desplegara un mensaje sealando que no se almacenaron los datos. Caso de Prueba del Camino 4 (1-2-3-4-5-6-7-9-10). El usuario con privilegios para realizar el registro de activo fijo y que a travs de la interfaz de usuario introdujo y selecciono lo datos correspondientes al bien y adems efectu la confirmacin del almacenamiento y registro de los datos, el sistema despliega un mensaje indicando que los datos fueron almacenados correctamente. La verificacin de cada camino comprueba la finalidad y el objetivo con el cual fue diseado desde el punto de vista lgico, es decir, la comprobacin de cada camino devolver un valor de verdadero o falso.
CAPITULO V
CONCLUSIONES Y RECOMENDACIONES 5.1 CONCLUSIONES
El Sistema de Informacin Web para el Seguimiento y Control de Activos Fijos: Fundacin La Paz, llego a su conclusin de forma satisfactoria, cumpliendo con todos los requisitos especificados en la etapa de anlisis, dando lugar as al cumplimiento de su objetivo principal. Al obtener el producto final, se ha logrado construir una Base de Datos para el sistema antes ya mencionado, el cual logra cumplir con uno de los objetivos especficos. Se puede afirmar que la implementacin del presente sistema, ha mejorado el desempeo en la Unidad de Activos Fijos de la Fundacin La Paz, es decir mejoro la gestin de Activos Fijos en cuanto a: la incorporacin, baja, reasignacin, revalu, actualizacin y depreciacin de Activos Fijos. Por otra parte el Sistema de Informacin Web para el Seguimiento y Control de Activos Fijos: Fundacin La Paz presenta ventajas en cuanto a: o Tiempo de respuesta ptimo en cada proceso. o Bajos costos y tiempo reducido en la obtencin de reportes. Tomando en cuenta a la seguridad del sistema en un determinado nivel, se ha implementado una interface de autentificacin y control para el ingreso de usuarios, en donde se tiene determinados usuarios del sistema. El logro de los objetivos tanto general y especficos se debe tambin a la colaboracin que nos brinda el empleo del Proceso Unificado de Racional (RUP) para un enfoque detallado, claro y eficiente del anlisis diseo, modelado y construccin del SISCAFW. Dando lugar a un modelado preciso de acuerdo a los requerimientos identificados, dicho modelado se logro gracias al empleo del Lenguaje Unificado de Modelado (UML). restricciones a los mdulos, para
De esta manera se concluye que todos los objetivos mencionados al inicio del proyecto han sido cumplidos en su totalidad.
5.2 RECOMENDACIONES
Como recomendaciones del presente proyecto que ayuden al mejoramiento y proporcionen mayores funcionalidades a los usuarios del sistema, se plantean las siguientes recomendaciones:
Se debern implementar los vnculos necesarios para la interaccin de los tems existentes en almacenes con los activos fijos que se manejan con el presente proyecto.
En cuanto al sistema desarrollado SISCAFW se recomienda realizar la capacitacin al usuario respectivo encargado del manejo de activos fijos, esto para el buen manejo de la informacin de valor y del propio sistema. Adems es recomendable realizar una evaluacin constante con el fin de garantizar la fiabilidad de la misma, realizar un mantenimiento preventivo y de adaptacin del sistema con el fin de mejoras funcionales y adaptacin del software a su entorno. Se recomienda al usuario del sistema cambiar su contrasea, para no sufrir ningn contratiempo al momento de ingreso al sistema, ya que existe el riesgo de que esta contrasea sea descubierta. En consideracin a ello es necesario el cambio de la contrasea en un intervalo de tiempo corto (mensual, semestral) para una mayor seguridad.
BIBLIOGRAFIA
BIBLIOGRAFA
[JACOB, 2000] Jacobson, I., Booch, G. y Rumbaugh, J., El Proceso Unificado de Desarrollo de Software, Pearson Educacin, Madrid, 2000. [BOOCH,1999] Booch, G., Rumbaugh, J. y Jacobson, I., El Lenguaje Unificado de Modelado, Addison Wesley Iberoamericana, Madrid, 1999. [RUMBA, 2000] Rumbaugh, J., Jacobson, I. y Booch, G., El Lenguaje Unificado de Modelo. Manual de Referencia, Pearson Educacin, Madrid, 2000. [LARMAN, 1999] Larman, G., UML y Patrones. Introduccin al anlisis y diseo orientado a objetos, Prentice Hall, Mxico, 1999. [SILBE, 1998] Silberschatz, A., Korth S. y Sudarshan S., Fundamentos de Bases de Datos, 3 ed., McGraw-Hill, Madrid, 1998. [BOWEN, 2000] Bowen, R. y Coar, K., Servidor Apache al Descubierto, Pearson Educacin, Madrid, 2000. [FUNES, 2003] [PRESS, 2005] Funes, J., Contabilidad Intermedia, Sabidura, Bolivia, 2003. Pressman, R. S., Ingeniera del Software. Un enfoque prctico, 5 ed., McGraw-Hill, 2003. [FLP, 2006] Reglamento para el Control de Activo Fijo de la Fundacin La Paz, 2006. [RUEDA, 2006] Rueda Chacn Julio C., Aplicacin de la metodologa RUP para el Desarrollo Rpido de Aplicaciones basado en el Estndar J2EE, Guatemala, 2006.
[FOWLER, 1999]
Fowler Martin, Kendall Scott, UML Gota a Gota, Pearson Educacin, Mxico, 1999.
[NBSABS, 2000]
Decreto Supremo No. 25964 Normas Bsicas del Sistema de Administracin de Bienes y Servicios (NB-SABS).
[RESABS, 2003]
[SAFCO, 1990]
REFERENCIAS WEB Diseo de Interfaces http://www.imageandart.com/tutoriales/web_design/diseno_interfaces/index.html Componentes de una Interfaz Web http://www.desarrolloweb.com/manuales/64/ Herramientas de Desarrollo para PHP http://www.ribosomatic.com/articulos/ Sistema de Autentificacin PHP http://www.desarrolloweb.com/manuales/37/ Cdigo PHP para Mltiples utilidades http://www.forosdelweb.com Consultas ms utilizadas en MySQL http://blog.aplicacionesweb.cl/2008/06/24/mysql-consultas-mas-usadas/ Manual de Taller de CSS http://www.desarrolloweb.com/manuales/63/
ANEXOS
ANEXO B
ANEXO DEL CAPITULO 22 DECRETO SUPREMO 24051 DEPRECIACIONES DEL ACTIVO FIJO
ANEXO C
DECRETO SUPREMO N 29190 EVO MORALES AYMA PRESIDENTE CONSTITUCIONAL DE LA REPBLICA TTULO III SUBSISTEMA DE MANEJO DE BIENES CAPTULO I ASPECTOS GENERALES ARTCULO 75.- (CONCEPTO). El Subsistema de Manejo de Bienes, es el conjunto interrelacionado de principios, elementos jurdicos, tcnicos y administrativos que regulan el manejo de bienes de propiedad de la entidad y los que se encuentran bajo su cuidado o custodia. Tiene por objetivo optimizar la disponibilidad, el uso y el control de los bienes y la minimizacin de los costos de sus operaciones. ARTCULO 76.- (ALCANCE). Las presentes Normas Bsicas se aplicarn para el manejo de bienes de uso y consumo institucional de propiedad de la entidad y los que estn a su cargo o custodia. El manejo de bienes de los productos que sean resultado de servicios de consultoras, software y otros similares, sern regulados en la reglamentacin de las presentes Normas Bsicas. ARTCULO 77.- (EXCEPCIONES). Se encuentran fuera del alcance de las presentes Normas Bsicas: a) Los bienes de dominio pblico. b) El material blico de las Fuerzas Armadas. c) Los bienes declarados patrimonio histrico y cultural. El manejo de estos bienes estar sujeto a reglamentacin especial, que podr tomar como referencia el contenido de las presentes Normas Bsicas en las partes afines a su operacin y control. ARTCULO 78.- (COMPONENTES). Los componentes del Subsistema de Manejo, son los siguientes: a) Administracin de almacenes. b) Administracin de activos fijos muebles. c) Administracin de activos fijos inmuebles. ARTCULO 79.- (RESPONSABILIDAD POR EL MANEJO DE BIENES). I. El responsable de la Unidad Administrativa, es el responsable principal ante la Mxima Autoridad Ejecutiva: a) Por el manejo de bienes en lo referente a la organizacin, funcionamiento y control de las unidades operativas especializadas en la materia, por el cumplimiento de la normativa vigente, por el desarrollo y cumplimiento de reglamentos, procedimientos, instructivos y por la aplicacin del rgimen de penalizaciones por dao, prdida o utilizacin indebida. b) Por la adecuada conservacin, mantenimiento y salvaguarda de los bienes que estn a cargo de la entidad. c) Porque la entidad cuente con la documentacin legal de los bienes que son de su propiedad o estn a su cargo, as como de la custodia y registro de esta documentacin en las instancias correspondientes. d) En caso necesario, solicitar a la Unidad Jurdica de la entidad el saneamiento de la documentacin legal pertinente. e) Por el envo de la informacin sobre los bienes de la entidad al Servicio Nacional de Patrimonio del Estado - SENAPE. II. Los responsables de almacenes, activos fijos, mantenimiento y salvaguarda de bienes, deben responder ante el responsable de la Unidad Administrativa por el cumplimiento de las normas,
reglamentos, procedimientos y/o instructivos establecidos para el desarrollo de sus funciones, as como por el control, demanda de servicios de mantenimiento y salvaguarda de estos bienes. III. Todos los servidores pblicos son responsables por el debido uso, custodia, preservacin y demanda de servicios de mantenimiento de los bienes que les fueren asignados, de acuerdo al rgimen de Responsabilidad por la Funcin Pblica, establecido en la Ley 1178 y sus reglamentos. ARTCULO 80.- (INCLUSIN EN EL PROGRAMA DE OPERACIONES). Las actividades y tareas inherentes al manejo de bienes deben estar incluidos en el POA, para asegurar que su desarrollo se efecte en funcin de los objetivos de gestin de la entidad. ARTCULO 81.- (CONTROLES ADMINISTRATIVOS). I. El control es el proceso que comprende funciones y actividades para evaluar el manejo de bienes, desde su ingreso a la entidad hasta su baja o devolucin, utilizando los registros correspondientes como fuente de informacin. Para efectuar este control, la Unidad Administrativa debe: a) Realizar inventarios y recuentos peridicos, planificados o sorpresivos. b) Verificar la correspondencia entre los registros y las existencias. c) Verificar las labores de mantenimiento y salvaguarda. d) Verificar la existencia de la documentacin legal y registro de los bienes. II. Para la elaboracin de la informacin relacionada con el manejo de bienes, se utilizarn registros e informes. a) Los registros permanentemente actualizados y debidamente documentados permitirn: i. Verificar fcil y rpidamente la disponibilidad de los bienes. ii. Evaluar el curso y costo histricos de los bienes. iii. Conocer su identificacin, clasificacin, codificacin y ubicacin. iv. Conocer las condiciones de conservacin, deterioro, remodelaciones, etc., as como las de tecnologa y obsolescencia en que se encuentran los bienes. v. Verificar la documentacin legal sobre la propiedad y registro de los bienes de la entidad, as como de los asignados, alquilados, prestados, etc., a cargo de la institucin. vi. Establecer responsabilidad sobre el empleo de los bienes y la administracin de las existencias. b) Los informes permitirn describir y evaluar la situacin de los bienes en un momento dado. ARTCULO 82.- (TOMA DE INVENTARIOS). I. La toma de inventarios es el recuento fsico de los bienes de uso y consumo institucional, que ser realizado en las entidades para actualizar la existencia de los bienes por cualquiera de los mtodos generalmente aceptados. II. Las entidades pblicas desarrollarn reglamentos, procedimientos y/o instructivos para el recuento fsico de los bienes de consumo, activos fijos muebles y activos fijos inmuebles, en los que considerarn inventarios peridicos, planificados y sorpresivos, con los objetivos de: a) Establecer con exactitud la existencia de bienes en operacin, trnsito, arrendamiento, depsito, mantenimiento, desuso, inservibles, sustrados, siniestrados, en poder de terceros. Identificando adems fallas, faltantes y sobrantes. b) Proporcionar informacin sobre la condicin y estado fsico de los bienes. c) Ser fuente principal para realizar correcciones y ajustes, establecer responsabilidades por mal uso, negligencia y descuido o sustraccin. d) Verificar las incorporaciones y retiros de bienes que por razones tcnicas o de otra naturaleza no hubieran sido controlados. e) Considerar decisiones que mejoren y modifiquen oportunamente deficiencias en el uso, mantenimiento y salvaguarda de los bienes. f) Comprobar el grado de eficiencia del manejo de bienes de uso. g) Generar informacin bsica para la disposicin de bienes. h) Programar adquisiciones futuras. ARTCULO 83.- (BIENES ADQUIRIDOS CON FINANCIAMIENTO EXTERNO).
Para el manejo de bienes adquiridos con financiamiento externo, se utilizarn los Reglamentos Especficos de las entidades y las presentes Normas Bsicas, si el convenio de financiamiento no dispone lo contrario.
ARTCULO 84.- (BIENES DONADOS O TRANSFERIDOS). I. Los bienes de uso o consumo que perciba una entidad por concepto de donacin y/o transferencia, debern ser recibidos por la Comisin de Recepcin conformada de acuerdo al Artculo 16 de las presentes Normas Bsicas, la misma que debe levantar un acta detallando el tipo de bien, cantidad y especificaciones tcnicas de los mismos. II. El responsable de almacenes o el responsable de activos fijos debe adjuntar copia del convenio de donacin o transferencia y acta de recepcin, al documento de ingreso a almacenes o activos fijos, segn corresponda, continuando con los procedimientos regulados en las presentes Normas Bsicas. CAPTULO III ADMINISTRACIN DE ACTIVOS FIJOS MUEBLES ARTCULO 104.- (CONCEPTO). La administracin de activos fijos muebles, es la funcin administrativa que comprende actividades y procedimientos relativos al ingreso, asignacin, mantenimiento, salvaguarda, registro y control de bienes de uso de las entidades pblicas. ARTCULO 105.- (OBJETIVO). Tiene por objetivo lograr la racionalidad en la distribucin, uso y conservacin de los activos fijos muebles de las entidades pblicas. ARTCULO 106.- (ALCANCE). Las disposiciones contenidas en este Captulo, se aplicarn a todos los activos fijos muebles de propiedad de la entidad y los que estn a su cargo o custodia. ARTCULO 107.- (ORGANIZACIN PARA LA ADMINISTRACIN DE ACTIVOS FIJOS MUEBLES). I. Las entidades crearn una unidad especializada en la administracin de activos fijos, si la magnitud de estos lo amerita. En caso de no existir una unidad especializada, se debe asignar la funcin a un servidor pblico determinado. II. La organizacin de las actividades de activos fijos muebles estar basada en las caractersticas de las operaciones de distribucin, salvaguarda, mantenimiento y control de los bienes de uso. III. En caso necesario, se utilizarn depsitos y bodegas, bajo responsabilidad de la unidad o el servidor pblico responsable de activos fijos. Las bodegas y depsitos debern tener las condiciones indispensables que faciliten el movimiento de los bienes y garanticen su seguridad. IV. En cada entidad, la Unidad Administrativa desarrollar procedimientos y/o instructivos relativos a la administracin de activos fijos muebles. ARTCULO 108.- (RECEPCIN). I. La recepcin de estos bienes para su incorporacin al activo fijo de la entidad, ser realizada por la unidad o responsable de activos fijos, aplicndose de manera similar las normas sobre recepcin de bienes a almacenes, reguladas en los Artculos 89 y 90 de las presentes Normas Bsicas. II. La recepcin de bienes a cargo de la entidad o bajo su custodia, debe estar respaldada por los documentos de asignacin, prstamo de uso, alquiler o arrendamiento, etc. ARTCULO 109.- (ASIGNACIN DE ACTIVOS FIJOS MUEBLES). I. La asignacin de activos fijos muebles es el acto administrativo mediante el cual se entrega a un servidor pblico un activo o conjunto de estos, generando la consiguiente responsabilidad sobre su debido uso, custodia y mantenimiento. II. La entrega de activos fijos muebles a los servidores pblicos slo podr ser realizada por la unidad o responsable de activos fijos, la misma que proceder cuando exista orden documentada y autorizada por instancia competente establecida en el Reglamento Especfico. ARTCULO 110.- (DOCUMENTO DE ENTREGA).
I. La constancia de entrega de un bien se realizar en forma escrita, en la que el servidor pblico receptor exprese su conformidad mediante firma. II. La unidad o responsable de activos fijos, debe mantener registros actualizados de los documentos de entrega y devolucin de activos. ARTCULO 111.- (LIBERACIN DE LA RESPONSABILIDAD). I. Para ser liberado de la responsabilidad, el servidor pblico deber devolver a la unidad o responsable de activos fijos, el o los bienes que estaban a su cargo, debiendo recabar la conformidad escrita de esta unidad o responsable. Mientras no lo haga, estar sujeto al rgimen de Responsabilidad por la Funcin Pblica, establecida en la Ley 1178 y sus reglamentos. II. El servidor pblico ser responsable por el debido uso, custodia y mantenimiento, de los bienes a su cargo, mientras se encuentre en instalaciones de la entidad pblica, prestando servicios. III. El rea Administrativa, es responsable de ejecutar las acciones necesarias para proporcionar los mecanismos idneos para asegurar la custodia de los bienes asignados a los servidores pblicos. ARTCULO 112.- (CODIFICACIN). I. Para controlar la distribucin de los bienes, la Unidad de Activos Fijos adoptar sistemas de identificacin interna, mediante cdigos, claves o smbolos que: a) Permitan la identificacin, ubicacin y el destino del bien. b) Discriminen claramente un bien de otro. c) Diferencien una unidad de las partes que la componen. d) Sea compatible con el sistema contable vigente en la entidad. e) Faciliten el recuento fsico. II. La codificacin de activos fijos muebles, debe basarse en normas nacionales y en ausencia de stas en normas internacionales. ARTCULO 113.- (INCORPORACIONES AL REGISTRO DE ACTIVOS FIJOS MUEBLES). La incorporacin de bienes muebles al activo fijo de la entidad, consiste en su registro fsico y contable. Se producir despus de haber sido recepcionados por el responsable de activos fijos o por la comisin de recepcin. ARTCULO 114.- (REGISTRO DE ACTIVOS FIJOS MUEBLES). La unidad o responsable de activos fijos, debe crear y mantener actualizado un registro de todos y cada uno de los activos fijos muebles de propiedad, a cargo o en custodia de la entidad. Este registro debe considerar como mnimo: a) La existencia fsica debidamente identificada, codificada y clasificada. b) La documentacin que respalda su propiedad o tenencia. c) La identificacin del usuario y dependencia a los que est asignado. d) El valor del bien, depreciaciones y revalorizaciones. e) Reparaciones, mantenimientos, seguros, etc. f) La disposicin temporal. g) La disposicin definitiva y baja, de acuerdo al Subsistema de Disposicin de Bienes. ARTCULO 115.- (REGISTRO DEL DERECHO PROPIETARIO). I. Los activos fijos muebles como los vehculos y otros motorizados deben registrar su derecho propietario a nombre de la entidad en las instancias correspondientes, labor que estar a cargo de la Unidad Administrativa de cada entidad en coordinacin con el asesor legal. II. La Unidad o responsable de activos fijos, deber efectuar seguimiento y control sobre el saneamiento de la documentacin legal de los vehculos y motorizados de la entidad, informando al responsable de la Unidad Administrativa. ARTCULO 116.- (MANTENIMIENTO DE ACTIVOS FIJOS MUEBLES). I. El mantenimiento, es la funcin especializada de conservacin tcnica que se efecta a los activos, para que permanezcan en condiciones de uso.
II. El responsable de la Unidad Administrativa, debe establecer polticas y procedimientos de mantenimiento para promover el rendimiento efectivo de los bienes en servicio, evitando su deterioro incontrolado, averas u otros resultados indeseables que pongan en riesgo la conservacin del bien. ARTCULO 117.- (DEMANDA DE SERVICIOS DE MANTENIMIENTO). Los servidores pblicos que tienen asignado un bien sern responsables de demandar con la debida anticipacin, servicios de mantenimiento preventivo para que estos sean previstos en el (POA) de cada entidad. ARTCULO 118.- (SALVAGUARDA DE ACTIVOS FIJOS MUEBLES). I. La salvaguarda es la proteccin de los bienes contra prdidas, robos, daos y accidentes. II. El responsable de la Unidad Administrativa desarrollar procedimientos y/o instructivos para salvaguardar los activos fijos muebles de la entidad, delegando a la unidad o responsable de activos fijos la implantacin de las medidas de salvaguarda. III. La unidad o responsable de activos fijos, en funcin del valor e importancia de los bienes de la entidad, tiene la obligacin de: a) Solicitar la contratacin de seguros para prevenir riesgos de prdida econmica. b) Fortalecer permanentemente los controles de seguridad fsica e industrial, para el uso, ingreso o salida de los bienes, dentro o fuera de la entidad, velando adems porque stos no sean movidos internamente, ni retirados sin la autorizacin y el control correspondiente. c) Formular y aplicar los reglamentos e instructivos especficos de seguridad fsica e industrial. IV. Las actividades y tareas de salvaguarda deben ser incorporadas por la Unidad Administrativa en el POA de cada entidad. ARTCULO 119.- (PROHIBICIONES SOBRE EL MANEJO DE ACTIVOS FIJOS MUEBLES). La unidad o responsable de activos fijos, est prohibido de: a) Entregar o distribuir bienes sin documento de autorizacin, emitido por autoridad competente. b) Aceptar documentos con alteraciones, sin firma, incompletos o sin datos inherentes al bien solicitado. c) Permitir el uso de bienes para fines distintos a los de la entidad. ARTCULO 120.- (PROHIBICIN PARA LOS SERVIDORES PUBLICOS SOBRE EL USO ACTIVOS FIJOS MUEBLES). I. Los servidores pblicos quedan prohibidos de: a) Usar los bienes para beneficio particular o privado. b) Permitir el uso para beneficio particular o privado. c) Prestar o transferir el bien a otro empleado pblico. d) Enajenar el bien por cuenta propia. e) Daar o alterar sus caractersticas fsicas o tcnicas. f) Poner en riesgo el bien. g) Ingresar bienes particulares sin autorizacin de la unidad o responsable de activos fijos. h) Sacar bienes de la entidad sin autorizacin de la unidad o responsable de activos fijos. II. La no observancia a estas prohibiciones generar responsabilidades establecidas en la Ley N 1178 y sus reglamentos. CAPTULO IV ADMINISTRACIN DE ACTIVOS FIJOS INMUEBLES ARTCULO 121.- (CONCEPTO). La administracin de activos fijos inmuebles, es la funcin administrativa que comprende actividades y procedimientos inherentes al uso, conservacin, salvaguarda, registro y control de edificaciones, instalaciones y terrenos. ARTCULO 122.- (OBJETIVO). La administracin de activos fijos inmuebles tiene por objetivo lograr la racionalidad en el uso y conservacin de las edificaciones, instalaciones y terrenos de las entidades pblicas, preservando su integridad, seguridad y derecho propietario.
ARTCULO 123.- (ALCANCE). Las disposiciones de este Captulo se aplicarn a todos los bienes inmuebles de propiedad de la entidad y los que estn a su cargo o custodia. ARTCULO 124.- (ORGANIZACIN PARA LA ADMINISTRACIN DE ACTIVOS FIJOS INMUEBLES). I. El responsable de la Unidad Administrativa, delegar la administracin de bienes inmuebles a la Unidad de Activos Fijos. En caso de no existir sta, se asignar a un servidor pblico determinado. II. La unidad o responsable de activos fijos, debe cumplir y hacer cumplir las disposiciones establecidas para el efecto. III. La organizacin de las actividades de activos fijos inmuebles estar basada en las caractersticas de las operaciones de mantenimiento, salvaguarda y control de estos bienes. IV. Las entidades pblicas desarrollarn procedimientos y/o instructivos para la administracin de activos fijos inmuebles. ARTCULO 125.- (RECEPCIN DE INMUEBLES). I. La recepcin de inmuebles para su incorporacin al activo fijo ser realizada por la Comisin de Recepcin, conformada de acuerdo al Artculo 16 de las presentes Normas Bsicas. II. Se realizar la recepcin provisional, en forma obligatoria, en la misma que deber verificarse e inventariar las instalaciones y ambientes que formen parte del inmueble, adems de exigir toda la documentacin tcnica y legal del mismo. Desde la recepcin provisional hasta la recepcin definitiva, se evaluarn las condiciones tcnicas del inmueble, debiendo adems ejercitarse las garantas de eviccin y vicios, de acuerdo a Ley. III. La recepcin de un inmueble ser definitiva cuando la comisin levante un acta en el que exprese su conformidad y sirva de recibo a quin entreg el bien. ARTCULO 126.- (INCORPORACIN AL REGISTRO DE ACTIVOS FIJOS INMUEBLES). La incorporacin de bienes inmuebles al activo fijo de la entidad, consiste en su registro fsico y contable, acompaado de la documentacin tcnico - legal de los mismos. Se producir despus de haber sido recibido en forma definitiva por la Comisin de Recepcin. ARTCULO 127.- (REGISTRO DEL DERECHO PROPIETARIO). I. Todos los inmuebles que forman parte del patrimonio de la entidad deben estar registrados a su nombre en Derechos Reales y en el Catastro Municipal que corresponda, actividad que estar a cargo de la Unidad Administrativa de cada entidad en coordinacin con el asesor legal. II. Permanentemente, la unidad o responsable de activos fijos de la entidad, deber efectuar seguimiento y control sobre el saneamiento de la documentacin tcnico legal de los bienes inmuebles, informando al responsable de la Unidad Administrativa. ARTCULO 128.- (REGISTRO DE ACTIVOS FIJOS INMUEBLES). La unidad o responsable de activos fijos debe crear y mantener actualizado un registro de todos y cada uno de los bienes inmuebles de propiedad, a cargo o en custodia de la entidad. El registro debe considerar, segn corresponda: a) Caractersticas del bien inmueble, consignando superficie, edificaciones, instalaciones, as como la historia de modificaciones, ampliaciones o reducciones que hubiera experimentado. b) Documentacin legal del derecho propietario. c) Documentacin tcnica que acredite la situacin del terreno, diseos, planos de construccin e instalaciones, planos de instalaciones sanitarias y elctricas y otros que considere la entidad. d) Valor del inmueble, depreciaciones y revalorizaciones. e) Refacciones, mantenimientos, seguros, etc. f) Disposicin temporal. g) Disposicin definitiva y baja, de acuerdo al Subsistema de Disposicin de Bienes. ARTCULO 129.- (ASIGNACIN DE INSTALACIONES Y AMBIENTES).
I. La asignacin de instalaciones y ambientes a cada unidad de la entidad, as como su acondicionamiento para el cumplimiento de los objetivos de dichas unidades, es funcin de la Unidad Administrativa. II. La asignacin estar en funcin de las demandas y caractersticas de la actividad que realiza cada unidad y de la disponibilidad de la entidad, evitando la subutilizacin del espacio, el hacinamiento, los riesgos por deterioro y los riesgos de accidentes. III. El Jefe de la Unidad a quien se le asign el ambiente es el responsable principal por el debido uso de las instalaciones y la preservacin de su funcionalidad. ARTCULO 130.- (MANTENIMIENTO DE INMUEBLES). El mantenimiento es la funcin de conservacin tcnica especializada que se efecta a los bienes inmuebles para conservar su funcionalidad y preservar su valor. a) La Unidad Administrativa de cada entidad establecer medidas para evitar el deterioro de los inmuebles y alteraciones que puedan afectar su funcionalidad, realizando inspecciones peridicas sobre el estado y conservacin de los inmuebles. b) El responsable de la Unidad Administrativa, en coordinacin con los jefes de las unidades que tengan asignados edificaciones o instalaciones deben prever en el POA las actividades y tareas necesarias para llevar a cabo el mantenimiento, destinado a conservar los bienes en condicin de funcionalidad. ARTCULO 131.- (SALVAGUARDA). I. La salvaguarda es la proteccin de los bienes inmuebles contra daos, deterioro y riesgos por la prdida del derecho propietario, tareas que deben ser previstas por la Unidad Administrativa, en el POA de cada entidad. II. El responsable de la Unidad Administrativa tiene la obligacin de implantar medidas de salvaguarda, debiendo: a) Solicitar la contratacin de seguros contra incendios, inundaciones, desastres naturales y los que la entidad considere pertinentes. b) Establecer medidas de vigilancia y seguridad fsica. c) Establecer medidas de seguridad industrial. d) Mantener saneada y resguardada la documentacin tcnico legal de los bienes inmuebles de la entidad. ARTCULO 132.- (INSPECCIONES Y CONTROL FISICO DE INMUEBLES). I. Es obligacin de la Unidad de Activos Fijos realizar inspecciones peridicas sobre el estado y conservacin de los inmuebles. II. Estas inspecciones deben permitir controlar y precisar la situacin real de los inmuebles en un momento dado, y prever las decisiones que se deben tomar en el corto, mediano y largo plazo. ARTCULO 133.- (PROHIBICIONES SOBRE EL MANEJO DE ACTIVOS FIJOS INMUEBLES). La unidad o responsable de activos fijos est prohibido de: a) Entregar un inmueble a otra entidad sin un documento de arrendamiento u otra forma de disposicin sealada en las presentes Normas Bsicas. b) Usar los inmuebles para beneficio particular o privado. c) Permitir el uso del inmueble por terceros. d) Mantener inmuebles sin darle un uso, por tiempo indefinido.
ANEXO D
Figura: Interface del Registro del Tipo de Cambio.
Fuente: Elaboracin Propia Esta pantalla es la que aparece al encargado de Activos Fijos para el registro diario del tipo de cambio, una vez que este se haya autenticado en el sistema. Esta pantalla solo aparece una vez por da. Figura: Interface Ventana del Registro de Rubro
Fuente: Elaboracin Propia. Esta pantalla permite al encargado de AF registrar el rubro del Activo Fijo.
Fuente: Elaboracin Propia. Esta pantalla permite registrar al encargado de AF el sub rubro de un Activo Fijo, correspondiente a un rubro. Figura: Interface del Registro de Sub Programa.
Fuente: Elaboracin Propia. Esta pantalla permite registrar al encargado de AF los distintos sub programas de un determinado programa correspondiente a la unidad, a la que corresponde en el rea Socioeducativa
Esta pantalla permite registrar al encargado de AF a aquellas personas que sern los responsable de un Activo Fijo, dando a detalle a que subprograma corresponde.
ANEXO E
GLOSARIO DE TERMINOS El glosario de trminos define e incluye todos los trminos adems de una descripcin textual de los elemento del modelo, esto para evitar que exista la posibilidad de ambigedad en la comprensin de los trminos utilizados. Se define la siguiente tabla de trminos utilizados con el fin de registrar todos los trminos usados en las fases siguientes: Activo Fijo TIPO Bien de uso con el cual se cuenta dentro de la institucin, el cual sirve para el desarrollo de las actividades. Actualizacin de Activo CASO DE USO Es la valoracin de un activo fijo de acuerdo a una determinada fecha y cotizacin desde su fecha de adquisicin. Asignacin de Activo CASO DE USO Es la asignacin de un bien de uso al personal dentro de un sub programa. Depreciacin de Activo CASO DE USO Es el clculo de prdida de valor que sufre un bien de uso a causa del uso que se le da conforme al tiempo ya transcurrido. Edificio TIPO Es un tipo de activo fijo Equipo de Computacin TIPO Es un tipo de activo fijo Personal ACTOR Es una determinada persona fsica cuya relacin es laboral dentro de la institucin. Financiador ACTOR Es una determinada persona fsica cuya relacin con la institucin en la de donar o en su caso financiar econmicamente la adquisicin de bienes. Encargado de la Unidad de Activos Fijos ACTOR Es una determinada persona fsica cuya relacin dentro de la institucin es la de gestionar y controlar el manejo de bienes de la institucin.
Historial TIPO Es el registro de todos los procesos a los cuales fue sometido un determinado bien de uso a lo largo de su vida til. Registro de Financiadores CASO DE USO Es la recopilacin de los datos correspondientes a los financiadores y que el sistema requiere para gestionar el origen de los bienes. Asignacin de Activos CASO DE USO El es proceso por el cual se realiza la asignacin de los bienes solicitados al personal que custodiar el bien. Baja de Activos Fijos CASO DE USO Es el proceso que se efecta para el retiro de un bien en funcin de una determinada causa detectada. Revalu CASO DE USO Es el proceso de la modificacin del estado del activo fijo y sus principales caractersticas. Clasificacin de Activos Fijos TIPO Es la identificacin de bien segn los rubro. Rubro TIPO Es un tipo de clasificador segn la caracterstica del activo fijo. Sub rubro. TIPO Es un tipo de clasificador segn la caracterstica del rubro al cual pertenece el AF.