ASESOR: ING. HUERTA, ALONSO M.SC. TUTOR: ING. HERNNDEZ, JULIAN M.SC.
MARACAIBO, MARZO DE 2014
ii
DEDICATORIA
A DIOS, por habernos dado la vida, fuerzas, paciencia, para lograr todos los objetivos planteados, recordando que Lo que es imposible para el hombre es posible para Dios. (Lucas 18:27). A todas esas personas que estn siempre a nuestro lado (esposa(o), hermanos(as), novio(as), hijos (as) y dems familiares por sus consejos en no desmayar ante cualquier adversidad. A nuestros padres, por brindarnos su apoyo en todos los aspectos, por ensearnos lo ms bello de la vida que es amar al prjimo y cuidarnos. Gracias por todo los queremos muchsimo.
Gracias por todo Autores.
iii
AGRADECIMIENTO
A nuestros compaeros, por su apoyo que fue de gran ayuda para continuar, gracias por cada momento que vivimos juntos. A Alonso Huerta y Julin Hernndez, profesores encargados de guiar este proyecto quien con sus conocimientos nos llev al desarrollo del mismo, por todos los momentos que lo necesitamos estuvieron dispuestos a escuchar y ayudarnos a resolver. A Niovis Gonzlez, Docente del Departamento y adems amiga, gracias por su apoyo y asesora jurdica en los aspectos legales a llevarse a cabo en este proyecto. A todos los miembros activos del consejo comunal, quienes nos brindaron su apoyo en todo el material e informacin para la realizacin del mismo. A Todos los profesores, del IUTM quienes de una y/o otra forma formaron parte del desarrollo acadmico de todos los integrantes de este proyecto.
Gracias.
iv
NDICE GENERAL
DEDICATORIA ............................................................................................... ii AGRADECIMIENTO ...................................................................................... iii NDICE GENERAL ......................................................................................... iv NDICE DE TABLAS ...................................................................................... vi NDICE DE FIGURA ..................................................................................... vii RESUMEN ................................................................................................... viii INTRODUCCIN ............................................................................................ 1 CAPITULO I .................................................................................................... 3 DIAGNSTICO PARTICIPATIVO SOCIO COMUNITARIO ............................ 3 1 CARACTERIZACIN DE LA COMUNIDAD ........................................ 3 1.1. Dimensin Socio Geogrfica ....................................................... 3 1.2. Dimensin Socio Histrica .......................................................... 4 1.3. Dimensin Socio Poltica ............................................................. 6 1.4. Dimensin Socio Educativa ......................................................... 7 1.5. Dimensin Socio Tecnolgica ..................................................... 7 2 DIAGNOSTICO PARTICIPATIVO SITUACIONAL ............................... 8 2.1 rbol del Problema ....................................................................... 9 2.2 rbol de Objetivo ........................................................................ 10 3 OBJETIVOS DEL PROYECTO .......................................................... 11 3.1. OBJETIVO DE TRANSFORMACIN SOCIAL DEL PROYECTO . 11 3.2. OBJETIVOS TECNOLGICOS ...................................................... 12 4 JUSTIFICACIN E IMPACTO SOCIAL ............................................. 12 CAPTULO II ................................................................................................. 16 DISEO DEL PROYECTO ........................................................................... 16 1.- ANTECEDENTES TERICOS Y TECNOLGICOS ........................... 16 2.- REFERENCIAS TERICAS Y TECNOLGICAS ............................... 18 v
3.- PROCESAMIENTO PARA LA EJECUCIN DE LAS ACTIVIDADES.22 4.- PLANIFICACIN DE LAS ACTIVIDADES. ......................................... 26 4.1 Cronograma De Actividades. ..................................................... 28 4.2 Anlisis Costo-Beneficio. .......................................................... 29 CAPITULO III ................................................................................................ 30 EJECUCIN DEL PROYECTO .................................................................... 30 Fase I. Planificacin del proyecto .......................................................... 30 Fase II. Diseo ......................................................................................... 32 Fase III. Codificacin. .............................................................................. 34 Fase IV. Pruebas. ..................................................................................... 39 CONCLUSIN. ............................................................................................. 41 RECOMENDACIONES ............................................................................... 433 REFERENCIAS BIBLIOGRFICAS .......................................................... 444
vi
NDICE DE TABLAS
Tabla Nro. 1: Descripcin del Hardware y Software .................................. 8 Tabla Nro. 2: Plan de Accin ...................................................................... 27 Tabla Nro. 3: Diagrama de Gantt ............................................................... 28 Tabla Nro. 4: Anlisis Costo - Beneficio ................................................... 29 Tabla Nro. 5: Historia de Usuarios - Registrar habitante comunal ......... 30 Tabla Nro. 6: Historia de Usuario - Registrar proyecto comunal ............ 31 Tabla Nro. 7: Historia de Usuario - Consultar proyecto comunal ........... 32 Tabla Nro. 8: Historia de Usuario - Gestionar usuarios ........................... 32 Tabla Nro. 9: Actores de la aplicacin ...................................................... 33
vii
NDICE DE FIGURA
Figura Nro. 1: Ubicacin Geogrfica. .......................................................... 4 Figura Nro. 2: Organigrama Consejo Comunal .......................................... 6 Figura Nro. 3: rbol del Problema ............................................................. 10 Figura Nro. 4: rbol de Objetivos .............................................................. 11 Figura Nro. 5: Caso de usos ...................................................................... 33 Figura Nro. 6: Modelo E-R .......................................................................... 34 Figura Nro. 7: Pantalla principal ................................................................ 35 Figura Nro. 8: Pantalla de registro de proyecto comunal ....................... 36 Figura Nro. 9: Pantalla consultar proyecto comunal ............................... 37 Figura Nro. 10: Pantalla Registro de recursos ......................................... 38 Figura Nro. 11: Pantalla consulta de recursos ......................................... 39
viii
Barranco Edgardo, Corredor Cecilia, Lima Ender, Mndez Yamile, Ortiz Franklin. Aplicacin Web Para la Gestin Operativa de Proyectos Comunales. Caso: Consejo Comunal Rotaria V Argimiro Gabaldn. Maracaibo-Estado Zulia 2014.
RESUMEN
El presente proyecto tiene como finalidad desarrollar una aplicacin web para el Consejo Comunal "Rotaria V Argimiro Gabaldn", organismo encargado de instanciar la participacin, articulacin e integracin entre los ciudadanos, ciudadanas y las diversas organizaciones comunitarias, el cual tiene como objetivo principal promover herramientas que faciliten los procesos de manera precisa, segura y confiable. En primera instancia se efectu un acercamiento a la comunidad con el fin de conocer la problemtica presente y plantear una posible solucin, para facilitar dicho proceso se elaboraron el rbol del problema y de objetivos respectivamente. Desde el punto de vista metodolgico se emple XP (Programacin Extrema), compuesta por las siguientes fases: Planificacin del Proyecto, Diseo, Codificacin, Pruebas. Por ltimo, se determin que la aplicacin web logra la consistencia de datos, control de actividades y recursos, procesos rpidos, informes pblicos y facilidad en la toma de decisiones, todo lo cual se refleja en la confianza en la gestin del consejo comunal.
Palabras Claves: Aplicacin Informacin - Comunal.
1
INTRODUCCIN
Un Consejo Comunal es el organismo encargado de instanciar la participacin, articulacin e integracin entre los ciudadanos, ciudadanas y las diversas organizaciones comunitarias, movimientos sociales y populares, que permiten al pueblo organizado ejercer el Gobierno Comunitario y la gestin directa de las polticas pblicas y proyectos orientados a responder a las necesidades, potencialidades y aspiraciones de las comunidades, en la construccin del nuevo modelo de sociedad socialista de igualdad, equidad y justicia social. En concordancia con los anteriormente expuesto, el Consejo Comunal Rotaria V Argimiro Gabaldn tiene en funcionamiento un a aplicacin web que les permite controlar los procesos realizados por los lderes de dicho consejo comunal, as como, verificar eficientemente los registros de los servicios, eventos y noticias que se realizan. No obstante, los procesos relacionados con la gestin operativa de proyectos comunal se efecta en archivos de excel que luego son remitidos a Fundacomunal para su evaluacin y aprobacin, por otra parte, la informacin relacionada con los proyectos comunales aprobados no se presenta a la comunidad en general, sino que se mantiene solo para los lderes del consejo comunal. Por lo tanto, se propone el desarrollo de una aplicacin web para la gestin operativa de proyectos comunales con la finalidad de obtener consistencia de datos, control de actividades y recursos, procesos rpidos, informes pblicos y facilidad en la toma de decisiones, todo lo cual se refleja en la confianza en la gestin del consejo comunal. De tal manera, para visualizar claramente la estructura del proyecto se clasifican los captulos: 2
Captulo I comprende la caracterizacin de la comunidad, que a su vez, esta compuesto por la dimensin socio geogrfico, socio histrico, socio poltica, socio educativo y socio tecnolgico. Adems, se encuentra el diagnostico participativo situacional donde se observa el rbol de problema y de objetivo. De igual modo, se plantean objetivos del proyecto (objetivo de transformacin tecnolgico, general y especficos) y finalmente la justificacin. Seguidamente, se tiene el Captulo II, donde se observa el diseo del proyecto, se detallan las fases de la metodologa, se definen los principales elementos del proyecto tericos tecnolgicos, el procedimiento para la planificacin de las actividades como son: el cronograma de actividades y el anlisis costo beneficio. Por ltimo, el Captulo III, contiene la memoria descriptiva de la ejecucin de cada producto o resultados acordes a las actividades de la metodologa utilizada para el desarrollo del proyecto en marcha; como tambin sus conclusiones y recomendaciones.
3
CAPITULO I DIAGNSTICO PARTICIPATIVO SOCIO COMUNITARIO
1 CARACTERIZACIN DE LA COMUNIDAD El Consejo Comunal Rotaria V Argimiro Gabaldn, brinda un conocimiento claro de sus dimensiones, con el fin de recolectar informacin precisa de la comunidad a la que pertenece y tener conocimiento de cmo est constituido bajo los siguientes puntos:
1.1. Dimensin Socio Geogrfica El presente proyecto se desarrollar en la Casa Comunal "Rotaria V Argimiro Gabaldn", organismo encargado de instanciar la participacin, articulacin e integracin entre los ciudadanos, ciudadanas y las diversas organizaciones comunitarias, movimientos sociales y populares, que permiten al pueblo organizado ejercer el Gobierno Comunitario y la gestin directa de las polticas pblicas y proyectos orientados a responder a las necesidades, potencialidades y aspiraciones de las comunidades, en la construccin del nuevo modelo de sociedad socialista de igualdad, equidad y justicia social. Est ubicada en la calle 90B casa No.82-130, perteneciente al sector la Rotaria etapa V, de la parroquia Ral Leoni, municipio Maracaibo, siendo sus coordenadas geogrficas al Norte con la Urbanizacin la Rotaria-calle 90A, al Sur con la carretera La Sibucara (C-3), al Este con la Avenida Suliman Urbanizacin los Naranjos y al Oeste con la Urbanizacin la Rotaria calle 89. (Ver Figura 1).
4
1.2. Dimensin Socio Histrica La Urbanizacin La Rotaria fue fundada aproximadamente en el ao 1965, con la compra mancomunada de terrenos a travs del programa social, con la finalidad de realizar una Urbanizacin tipo clase media llamada "La Rotaria" denominado as por los aportes econmicos y administrativos del Rotary Club de Venezuela a principio de los aos 1960. Esta Urbanizacin fue construida por etapas, llegando a un total de seis (6). En este sentido se hace mencin de la quinta etapa, objeto de inters de este proyecto, cuya consolidacin se hace aproximadamente 40 aos atrs, siendo poblada por 20 familias como primeros habitantes de los cuales an viven all un 70% de las mismas. Hoy da se encuentran ms de 200 familias que han venido habitando este sitio progresivamente. En abril del ao 2012 se formaliza el Consejo Comunal Rotaria V Argimiro Gabaldn bajo el No.23-13-15-001-0024, por iniciativa de un grupo de ciudadanos del mismo Figura 1: Ubicacin Geogrfica. Fuente: Consejo Comunal Rotaria V Argimiro Gabaldn (2013) 5
sector para ejercer los derechos y deberes que la constitucin de 1999 y la nueva Ley Orgnica del Poder Popular le confieren para lograr mayor felicidad de la mancomunidad. En este sentido, la estructura organizativa y funcionamiento del Consejo Comunal se fundament en la Ley Orgnica de Consejos Comunales (LOCC), quedando como sigue (Ver Figura 2): rgano ejecutivo: encargado de promover y articular la participacin organizada de la comunidad, planificar e informar las actividades de cada comit. Comits y mesas son: Comits de: Salud, Educacin, Tierra Urbana o Rural, Vivienda y Hbitat, Proteccin e Igualdad Social, Economa Popular, Cultura, Seguridad Integral, Medios de Comunicacin e Informacin, Recreacin y Deportes, Alimentacin, Servicios, Cualquier otro que considere la comunidad. Mesas: Tcnica de Agua, Mesa Tcnica de Energa y Gas. Unidad de gestin financiera o Banco Comunal: Es el rgano econmico-financiero para administrar recursos financieros y no financieros, servir de ente de inversin y de crdito, y realizar intermediacin financiera con los fondos generados, asignados o captados. Se rige por la ley especial de cooperativas y no por la ley de bancos e instituciones financieras. La Unidad de Contralora Social: se encarga de realizar la contralora social y la fiscalizacin, control y supervisin del manejo de los recursos asignados, recibidos o generados por el consejo comunal, as como sobre los programas y proyectos de inversin pblica presupuestados y ejecutados por el gobierno nacional, regional o municipal. 6
Comisin Electoral: Es la instancia encargada de organizar y conducir el proceso de eleccin de los voceros o voceras y dems integrantes de los rganos del Consejo Comunal.
1.3. Dimensin Socio Poltica El Consejo Comunal Rotaria V Argimiro Gabaldn, se apoya en las directrices y polticas a nivel nacional, regional y sub-regional, establecido por el Ministerio del Poder Popular para la Educacin Superior. Sobre este particular, la Gaceta Oficial No. 39032 en su artculo 2, destaca los objetivos y lineamientos que el estado venezolano desea fundar para consolidar los consejos comunales con proyectos socio-tecnolgicos que brinden soluciones tecnolgicas y de comunicacin generadas por la Figura 2: Organigrama Consejo Comunal Fuente: Corredor, Lima, Barranco, Ortiz, Mndez ( 2014) 7
participacin directa de estudiantes de los programas de formacin nacional en informtica, especficamente del Instituto Universitario de Tecnologa de Maracaibo como ente rector y ejecutor. Tambin se toman en cuenta, las asesoras y recomendaciones que Funda Comunal Zulia hace como rgano asesor y supervisor a nivel regional de consejos comunales, as como tambin las distintas leyes que existen sobre seguridad informtica como por ejemplo: infogobierno, delitos informticos, proyecto nacional SB, para poder tener un mayor impacto social en la solucin tecnolgica ofrecida.
1.4. Dimensin Socio Educativa Un Consejo Comunal, es la Estructura Social, que funciona como el ente planificador de proyecto de necesidad y de proyectos de produccin que desarrollan nuevas fuentes de trabajos que impulsan el desarrollo social y econmico de la comunidad. Es por esta razn que se lleva a cabo esta investigacin en este consejo comunal brindndole una serie de conocimiento en cuanto a gestionar el seguimiento de proyectos comunales durante la fase de ejecucin, as como la asignacin y administracin de recursos financieros otorgados por proyecto, dndole seguridad y auditoria a esta aplicacin. Por lo que una de sus funciones primarias es establecer alianzas con el sector educativo. . 1.5. Dimensin Socio Tecnolgica El Consejo Comunal Rotaria V Argimiro Gabaldn, es una zona urbanizada que cuenta con comunidad de nivel acadmico en un 50% profesional, un 40% analfabeta y un 10% en estudios universitarios. Adems con tecnologas informtica (Hardware y Software) adecuadas para el desarrollo e implantacin del proyecto puesto en marcha. Posee internet, 8
orientacin software libre, y existe el personal capacitados para el uso de la aplicacin. A continuacin se describe la tecnologa (ver Tabla 1)
Tabla 1: Descripcin del Hardware y Software Modelo Descripcin
Computador (Hardware)
Pentium (R)4 Intel (R) CPU 2.06Ghz, RAM 1 GB, disco duro 80GB a 160GB Monitor Marca Lenovo Mod. C1700F CRT 17 Accesorios Teclado, cornetas y mouse. Marca Lenovo, color negro Software libre y propietario Sistema Operativo Windows XP Libre-Office Fuente: Consejo Comunal Rotaria V Argimiro Gabaldn (2014)
2 DIAGNOSTICO PARTICIPATIVO SITUACIONAL En la actualidad el Consejo Comunal Rotaria V Argimiro Gabaldn ejecuta proyectos en pro del bienestar de la comunidad, por ejemplo, uno de los ms relevantes son los proyectos habitacionales, no obstante, los procesos relacionados con la gestin operativa de proyectos comunales se efecta a travs de archivos en Excel que luego son reenviados a Fundacomunal ente encargado de su evaluacin y aprobacin, por otra parte, la informacin relacionada con dichos proyectos comunales aprobados no se presenta a la comunidad en general, sino que se mantiene solo para los lderes del consejo comunal. Del mismo modo, se puede detallar el proceso de elaboracin y formalizacin, en primer lugar se convoca una asamblea de ciudadanas y 9
ciudadanos en la cual se priorizan las principales problemticas que afectan a la comunidad para luego identificar el plan de inversin que se requiere para llegar a la solucin del problema, tomando en cuenta las actividades, recursos y supervisin, se debe recalcar que Fundacomunal provee 13 formatos donde se debe plasmar la informacin relacionada con los proyectos comunales. Asimismo, debe existir una unidad de gestin financiera, unidad contralora social y organizacin ejecutora (se compone por la comunidad, empresa y cooperativa) que permiten llevar a cabo el proyecto una vez aprobado por Fundacomunal. Tomando en cuenta lo anteriormente expuesto, se debe resaltar que una vez aprobado el proyecto por Fundacomunal, los lderes del consejo comunal se encuentran limitados para informar a la comunidad sobre los recursos disponibles, emprendimiento del proyecto, avances de las actividades, tiempos estimados y otros datos relacionados; por tal motivo es necesario un medio que permita el seguimiento por parte de la comunidad sobre los proyectos ejecutados en la Rotaria V especficamente en el Consejo Comunal Argimiro Gabaldn. Ver Anexos 1-13
2.1 rbol del Problema Una vez determinada y priorizada la problemtica, se procedi al anlisis del problema, estableciendo la relacin causas y efectos con la tcnica del rbol de problema, en tal sentido, se puede observar que el problema se centra en la deficiencia en la gestin operativa de proyectos comunales, cuyas causas son: procesos manuales, archivos poco ordenados y poco control de actividades y recursos, siendo sus efectos: datos inconsistentes, procesos lentos, ausencia de informes pblicos, dificultades en la toma de decisiones y en ltimo caso se genera desconfianza en la gestin del consejo comunal. (Ver Figura 3)
10
Figura 3: rbol del Problema Fuente: Corredor, Lima, Barranco, Ortiz, Mndez (2014).
2.2 rbol de Objetivo La tcnica de rbol de objetivos permite abarcar las exploraciones de las posibles soluciones para solventar la problema presente actualmente el Consejo Comunal "Rotaria V Argimiro Gabaldn". En este orden de ideas, se plantea como solucin la ptima gestin operativa de proyectos comunales, mediante procesos sistematizados, archivos ordenados y control de actividades y recursos con el fin de obtener consistencia de datos, procesos rpidos, informes pblicos y facilidad en la toma de decisiones, todo lo cual se refleja en la confianza en la gestin del consejo comunal. (Ver Figura 4).
11
Figura 4: rbol de Objetivos Fuente: Corredor, Lima, Barranco, Ortiz, Mndez. (2014).
3 OBJETIVOS DEL PROYECTO Est aplicaciones web puede lograr grandes avances, mediante un sitio web hoy en da es un medio de comunicacin global a las necesidades requeridas por las personas que navegan por Internet. Aportndole beneficios eficaces y efectivos a todas las operaciones, adems la renovacin y el crecimiento tecnolgico para la gestin y desarrollo de la comunidad.
3.1. OBJETIVO DE TRANSFORMACIN SOCIAL DEL PROYECTO Optimizar la gestin operativa de proyectos comunales. Caso: En el Consejo Comunal Rotaria V Argimiro Gabaldn.
12
3.2. OBJETIVOS TECNOLGICOS 3.1.2. OBJETIVO GENERAL Desarrollar una aplicacin web para la gestin operativa de proyectos comunales.
3.1.2. OBJETIVOS ESPECFICOS Analizar los requerimientos necesarios para el desarrollo de una aplicacin web para la gestin operativa de proyectos comunales. Disear una aplicacin web para la gestin operativa de proyectos comunales. Construir una aplicacin web para la gestin operativa de proyectos comunales. Verificar el buen funcionamiento de la aplicacin web para la gestin operativa de proyectos comunales. Implantar la aplicacin web para la gestin operativa de proyectos comunales en el Consejo Comunal Rotaria V Argimiro Gabaldn.
4 JUSTIFICACIN E IMPACTO SOCIAL a) Desde el punto de vista terico y sus aportes al conocimiento. El presente Proyecto Socio Tecnolgico pretende convertirse en una referencia terica para nuevas investigaciones mediante el uso de conceptos, definiciones y trminos concisos y claros, adems, es importante resaltar el uso de la metodologa XP (Extreme Programming) que en la actualidad es una de las ms populares debido al concepto de programacin gil.
b) Desde el punto de vista tcnico mbito de accin En cuanto al rea tcnica el presente proyecto se basa en la filosofa de software libre y las cuatros libertades que profesa, en tal sentido, se emplearon lenguajes de programacin libre como PHP y javascript, servidor 13
web Apache 2.0, manejador de base de datos MySQL y framework para programacin del lado cliente JQuery.
c) Desde la razn legal Para justificar legalmente la ejecucin del presente proyecto se puede hablar en primer lugar que dentro de los consejos comunales debe existir la corresponsabilidad social, la rendicin de cuentas, el manejo transparente, oportuno y eficaz de los recursos que dispongan, segn se expresa en el artculo 5 de Ley De Los Consejos Comunales. Asimismo, en la misma ley, especficamente en el artculo 21 se establecen las funciones del rgano ejecutivo, las cuales son
1. Ejecutar las decisiones de la asamblea de ciudadanos y ciudadanas; 2. Articular con las organizaciones sociales presentes en la comunidad y promover la creacin de nuevas organizaciones donde sea necesario, en defensa del inters colectivo y el desarrollo integral, sostenible y sustentable de las comunidades; 3. Elaborar planes de trabajo para solventar los problemas que la comunidad pueda resolver con sus propios recursos y evaluar sus resultados; 4. Organizar el voluntariado social en cada uno de los comits de trabajo; 5. Formalizar su registro ante la respectiva Comisin Presidencial del Poder Popular; 6. Organizar el Sistema de Informacin Comunitaria; 7. Promover la solicitud de transferencias de servicios, participacin en los procesos econmicos, gestin de empresas pblicas y recuperacin de empresas paralizadas mediante mecanismos autogestionarios y cogestionarios; 8. Promover el ejercicio de la iniciativa legislativa y participar en los procesos de 14
consulta en el marco del Parlamentarismo Social; 9. Promover el ejercicio y defensa de la soberana e integridad territorial de la nacin; 10. Elaborar el Plan de Desarrollo de la Comunidad a travs del diagnstico participativo, en el marco de la estrategia endgena; 11. Las dems funciones establecidas en el reglamento de la presente Ley y las que sean aprobadas por la Asamblea de Ciudadanos y Ciudadanas.
Por otra parte, el artculo 110 de la Constitucin reconoce como inters pblico, la ciencia, la tecnologa, el crecimiento, la innovacin y los servicios de informacin con el objeto de lograr el desarrollo econmico, social, poltico del pas. Esta disposicin constitucional se expresa con fuerza en los artculos 1 de la ley de telecomunicaciones y 12 de la ley orgnica de la administracin pblica. De igual forma, mediante Gaceta Oficial 39.633 del da 14 de marzo de 2011, se indican las resoluciones mediante las cuales se establece: Resolucin 025: El uso de Canaima GNU/Linux como Sistema Operativo de Software Libre en las estaciones de trabajo de los rganos y Entes de la Administracin Pblica Nacional de la Repblica Bolivariana de Venezuela, con el propsito de homogeneizar y fortalecer la plataforma tecnolgica del Estado Venezolano. Resolucin 026: Se establecen los lineamientos de accesibilidad que deben ser aplicados por los rganos y Entes de la Administracin Pblica Nacional en el desarrollo, implementacin y puesta en produccin de los Portales de Internet. Resolucin 027: Se establecen los requisitos mnimos para la prestacin de servicios, por parte de personas naturales, en calidad de Facilitadores Comunitarios en el rea de Tecnologas de Informacin 15
Libres, en tanto dicho servicio sea requerido por los rganos y Entes de la Administracin Pblica Nacional.
Asimismo, las referencias anteriormente citadas refuerzan la importancia del uso de la tecnologa para el avance cientfico, tecnolgico y productivo del pas, pero sobre todo resalta la preferencia del software libre como mecanismo de liberacin e independencia tecnolgica nacional.
d) Desde el contexto participante comunidad Por ltimo, en cuanto al mbito social, es decir, la vinculacin entre los participantes y la comunidad, se pretende optimizar la gestin operativa de proyectos comunales, de esta manera brindar consistencia de datos, control de actividades y recursos, procesos rpidos, informes pblicos y facilidad en la toma de decisiones, todo lo cual se refleja en la confianza en la gestin del consejo comunal. Es importante resaltar que llevar a cabo tal proyecto implica el crecimiento profesional de los participantes, adems de un mayor sentido de pertenencia y responsabilidad con la comunidad.
16
CAPTULO II DISEO DEL PROYECTO
1.- ANTECEDENTES TERICOS Y TECNOLGICOS
Para llevar a cabo la ejecucin del proyecto socio tecnolgico fue necesario la consulta y contribucin terico/practico que ofrecen los siguientes trabajos de investigacin, ya que aportan grandes conocimientos y beneficios de apoyo terico para la realizacin del proyecto. En este sentido, Aquino (2012) en su proyecto titulado sitio web informativo para el consejo comunal los vencedores del barrio la toma, Ciudad Bolvar-Estado Bolvar el cual el presente trabajo se refiere al diseo de una aplicacin informtica utilizando tecnologa Web. Este permitir la gestin de dinamizar la entrega de documentos solicitados por los vecinos y vecinas a los voceros y voceras del consejo comunal, el desarrollo del proyecto se basaron en el Lenguaje de etiquetas (Html-Css), utilizaron las herramientas de Extensin para aplicaciones Web (Kompozer). Logrando de sta manera la publicacin y conocimiento de cualquier informacin del consejo comunal en lo general y para la comunidad. Ahora bien, este estudio y su desarrollo sirvieron de base para sta investigacin ya que refleja de manera clara, y precisa el desarrollo de sus actividades, as mismo como el cumplimiento de su objetivo fundamental, que fue desarrollar el sitio web informativo para los habitantes de la comunidad del barrio la toma del estado Bolvar. De la misma manera, Salcedo, Llanos (2010), en su trabajo de investigacin titulado Aplicacin Web para la Gestin de Proyectos caso: Cooses, diseando una aplicacin adaptaba a las necesidades de la publicacin de y publicidad de sus proyectos basndose en la metodologa 17
XP (Extreme Pragraming) que de acuerdo a los requerimientos funcionales se manejaron con las siguientes herramientas: php y joomla bajo las herramientas de Windows 7. Cabe destacar que este portal web logro la interaccin de los usuarios con el sitio. Lograron de esta forma portar informacin actualizada de los proyectos a futuro o en ejecucin de la comunidad. A su vez, Algarra, Leal, (2011) en su proyecto titulado Mdulo de Auditoria del Sistema de Registro de la Comunidad y sus Necesidades en el Consejo Comunal Altos 1 haciendo referencia al diseo de una aplicacin web para el ingreso, registro de la comunidad y sus necesidades; permitiendo facilitar el acceso a las diferentes informaciones que maneja el consejo comunal; El desarrollo del proyecto es el RBAC( Role-Base Acces Control), el cual estuvo basado en la definicin de un conjunto de elementos y de relaciones entre ellos incluyendo un conjunto de sesiones donde cada sesin es la relacin de un usuario y un subconjunto de roles que a su vez poseen determinados permiso los cuales se activan al momentos de ingresar cualquier usuario esto llevo al diseo basndose en Php y la base de datos en MySQL. Logrando de esta manera un mdulo que contribuy al ahorro de tiempo, mayor exactitud, confiabilidad, mostrar informacin relacionada con el consejo comunal. Los proyectos anteriores permitieron desarrollar en aplicaciones web Mdulo de auditora de sistema para la produccin de beneficios en cuanto a la ejecucin y organizacin de gestionar los procesos operativos de proyectos comunales de dichas instituciones; y a su vez significo un aporte importante en el funcionamiento de todas sus actividades. Por lo tanto facilitara la ejecucin de las tareas, ahorro de tiempo, asimismo la calidad de los resultados, para obtener una notable reduccin de recurso financiero y la productividad de la institucin, como tambin el desempeo de los voceros/comunidad. 18
De acuerdo a las investigaciones anteriormente nombradas abren paso al desarrollo de una APLICACIN WEB PARA LA GESTIN OPERATIVA DE PROYECTOS COMUNALES. CASO: CONSEJO COMUNAL ROTARIA V ARGIMIRO GABALDN. Debido a las similitudes que aportan los proyectos.
2.- REFERENCIAS TERICAS Y TECNOLGICAS Expresan la relacin que existe entre la metodologa y las tecnologas utilizadas para llevar a cabo la construccin de la aplicacin web puesta en marcha, las mismas sirven para comprender fcilmente la terminologa y tener un mayor enfoque en el desarrollo, como se describen a continuacin: Se entiende por Aplicacin Web, segn la consulta Enciclopedia Libre en Lnea- https://es.wikipedia.org/wiki/Aplicaci%C3%B3n_web (editada a las 23:44 24 ene 2013 por Allforrous (discusin contribuciones).En la ingeniera de software se denomina aplicacin web a aquellas herramientas que los usuarios pueden utilizar accediendo a un servidor web a travs de Internet o de una intranet mediante un navegador. En otras palabras, es una aplicacin software que se codifica en un lenguaje soportado por los navegadores web en la que se confa la ejecucin al navegador. As mismo, las aplicaciones web son populares debido a lo prctico del navegador web como cliente ligero, a la independencia del sistema operativo, as como a la facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales. Existen aplicaciones como los webmails, wikis, weblogs, tiendas en lnea y la propia Wikipedia que son ejemplos bien conocidos de aplicaciones web. Es importante mencionar que una pgina Web puede contener elementos que permiten una comunicacin activa entre el usuario y la informacin. Esto permite que el usuario acceda a los datos de modo interactivo, gracias a que la pgina responder a cada una de sus acciones, como por ejemplo rellenar y enviar formularios, participar en juegos diversos y acceder a gestores de base de datos de todo tipo. 19
Consecutivamente partiendo de la consulta de la enciclopedia libre en lnea (http://definicion.de/gestion/#ixzz2L7OfkHm1) la nocin de gestin, se extiende hacia el conjunto de trmites que se llevan a cabo para resolver un asunto o concretar un proyecto. La gestin es tambin la direccin o administracin de una compaa o de un negocio. Adems hace referencia a la accin y a la consecuencia de administrar o gestionar algo. Al respecto, hay que decir que gestionar es llevar a cabo diligencias que hacen posible la realizacin de una operacin comercial o de un anhelo cualquiera. Partiendo de otro punto, de acuerdo con la consulta (2013). Enciclopedia Libre en Lnea- wikipedia.org/wiki/software libre, Software Libre siendo la denominacin del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, modificado y redistribuido libremente. Segn la Free Software Foundation (1992), el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado. Adems suele estar disponible gratuitamente, o al precio de costo de la distribucin a travs de otros medios; sin embargo no es obligatorio que sea as, por lo tanto no hay que asociar software libre a "software gratuito" (denominado usualmente freeware); no obstante, este tipo de software no es gratuito en el mismo sentido que libertad, a menos que se garanticen los derechos de modificacin y redistribucin de dichas versiones modificadas del programa. De acuerdo con la consulta (2011). Enciclopedia Libre en Lnea- wikipedia.org/wiki/PHP (2008), describe PHP como un acrnimo recursivo que significa Hypertext Pre-proceso (inicialmente PHP Tools, o, Personal Home Page Tools). Es un lenguaje de programacin interpretado, diseado originalmente para la creacin de pginas web dinmicas, constituido en un lenguaje multiplataforma, que permite aplicar tcnicas de programacin a objetos. Est considerada la licencia como software libre. 20
Tambin, Pablo Cesar Tito C. (2009). define PHP como un lenguaje creado por una gran comunidad de personas, sistema desarrollado originalmente en el ao 1994 por Rasmus Lerdorf como un CGI escrito en C que permita la interpretacin de un nmero limitado de comandos. El sistema fue denominado Personal Home Page Tools. Permite funciones de correo electrnico, admite la gestin de bases de datos ofreciendo interfaces para el acceso a la mayora de las bases de datos comerciales y por ODBC, soporta gestin de archivos y el tratamiento de imgenes. Ahora bien, el lenguaje mencionado servir de gran apoyo y beneficio a la investigacin, permitiendo adaptar los requerimientos ya que el mismo se ajusta a cualquier plataforma dejando orientar el desarrollo a la aplicacin web requerida de forma dinmica, y accesando a informacin almacenada en la base de datos, habilitando la conectividad con el entorno MySQL. A este respecto, Prez, J. (2005) define MySQL como una base de datos relacional, el cual utiliza mltiples tablas para almacenar y organizar la informacin. Es una base de datos open source, software libre, su continuo desarrollo y su creciente popularidad estn haciendo de MySQL un competidor cada vez ms directo de gigantes en la materia de las bases de datos como Oracle. Esta herramienta es un sistema de administracin de bases de datos (Database Management System, DBMS) para bases de datos relacionales y no es ms que una aplicacin que permite gestionar archivos. Para los fines del proyecto la utilizacin del gestor MySQL, permitir tener una mayor velocidad y robustez soportando gran cantidad de tipos de datos para las columnas, adaptados a los requerimientos sobre los procesos requeridos del consejo comunal, puede trabajar en distintas plataformas y sistemas operativos (libres o licenciados), flexibilizando un sistema de contraseas (passwords) y gestin de usuarios, con un muy buen nivel de seguridad en los datos implementados por el consejo comunal. 21
Ahora bien, el manejo de ArgoUML como editor de diagramas UML facilitara, adems, de ser gratuito y de cdigo abierto, la tarea de crear esquemas que permitan la planificacin y la posterior implementacin de la aplicacin web para la gestin de servicios, noticias y eventos del consejo comunal Rotaria V Argimiro Gabaldn. Por otra parte, segn los estudios de la enciclopedia libre ( https://es.wikipedia.org/wiki/Consejo_comunal) (2013),Un consejo comunal es una forma de organizacin de la comunidad, desarrollada en el ordenamiento jurdico venezolano en el marco de la revolucin bolivariana, donde el mismo pueblo es quien formula, ejecuta, controla y evala las polticas pblicas, asumiendo as, el ejercicio real del poder popular, es decir, poniendo en prctica las decisiones adoptadas por la comunidad. A travs de los cuales se basan en una contralora social, sobre la base del principio constitucional de la corresponsabilidad, es una funcin compartida entre las instancias del Poder Pblico y los ciudadanos, ciudadanas y las organizaciones del Poder Popular, para garantizar que la inversin pblica se realice de manera transparente y eficiente en beneficio de los intereses de la sociedad, y que las actividades del sector privado no afecten los intereses colectivos o sociales. Por consiguiente, ha sido fundamental para esta investigacin influir los elementos de contar con los mnimos controles dentro de una red que fortalezcan todos los aspectos necesarios referentes a las auditorias informticas, en su manejo de la ejecucin de informacin a los bancos de datos. Segn los estudios arrojados por la enciclopedia libre en su portal web (www.ingienriactiva.com/trabajos15/auditoriascomunicaciones/auditoria- comunicaciones.shtml, la auditoria nace como un rgano de control de algunas instituciones estatales y privadas. Su funcin inicial es estrictamente econmicamente financiera. La funcin auditora debe ser absolutamente 22
independiente; no tiene carcter ejecutivo, ni son vinculantes sus conclusiones; queda a cargo de la empresa tomar decisiones pertinentes. De igual manera el alcance de la auditoria informtica es definir con precisin el entorno y los limites en que va a desarrollarse, complementndose con los objetivos.
3.- PROCESAMIENTO PARA LA EJECUCIN DE LAS ACTIVIDADES. Para llevar a cabo el proyecto es necesario tomar como base una metodologa que guie los pasos, tareas o acciones necesarios para efectuar el mismo, por lo tanto, el presente proyecto estar determinado por la metodologa XP (Extreme Programming Programacin Extrema -), la misma fue propuesta por Beck, K. (1999) quien expone que
la programacin extrema se diferencia de las metodologas tradicionales principalmente en que pone ms nfasis en la adaptabilidad que en la previsibilidad
Fase I. Planificacin del proyecto Historias de usuario: El primer paso de cualquier proyecto que siga la metodologa XP es definir las historias de usuario con el cliente. Las historias de usuario tienen la misma finalidad que los casos de uso pero con algunas diferencias: Constan de 3 4 lneas escritas por el cliente en un lenguaje no tcnico sin hacer mucho hincapi en los detalles; no se debe hablar ni de posibles algoritmos para su implementacin ni de diseos de base de datos adecuados, etc. Son usadas para estimar tiempos de desarrollo de la parte de la aplicacin que describen. Tambin se utilizan en la fase de pruebas, para verificar si el programa cumple con lo que especifica la historia de usuario. Cuando llega la hora de implementar una historia de usuario, el cliente y los desarrolladores se renen para concretar y detallar lo que tiene 23
que hacer dicha historia. El tiempo de desarrollo ideal para una historia de usuario es entre 1 y 3 semanas. Release Planning: Despus de tener ya definidas las historias de usuario es necesario crear un plan de publicaciones, en ingls "Release plan", donde se indiquen las historias de usuario que se crearn para cada versin del programa y las fechas en las que se publicarn estas versiones. Un "Release plan" es una planificacin donde los desarrolladores y clientes establecen los tiempos de implementacin ideales de las historias de usuario, la prioridad con la que sern implementadas y las historias que sern implementadas en cada versin del programa. Despus de un "Release plan" tienen que estar claros estos cuatro factores: los objetivos que se deben cumplir (que son principalmente las historias que se deben desarrollar en cada versin), el tiempo que tardarn en desarrollarse y publicarse las versiones del programa, el nmero de personas que trabajarn en el desarrollo y cmo se evaluar la calidad del trabajo realizado. Iteraciones: Todo proyecto que siga la metodologa XP se ha de dividir en iteraciones de aproximadamente 3 semanas de duracin. Al comienzo de cada iteracin los clientes deben seleccionar las historias de usuario definidas en el "Release planning" que sern implementadas. Tambin se seleccionan las historias de usuario que no pasaron el test de aceptacin que se realiz al terminar la iteracin anterior. Estas historias de usuario son divididas en tareas de entre 1 y 3 das de duracin que se asignarn a los programadores. La Velocidad del Proyecto: es una medida que representa la rapidez con la que se desarrolla el proyecto; estimarla es muy sencillo, basta con contar el nmero de historias de usuario que se pueden implementar en una iteracin; de esta forma, se sabr el cupo de historias que se pueden desarrollar en las distintas iteraciones. Usando la velocidad del proyecto controlaremos que todas las tareas se puedan desarrollar en el tiempo del que dispone la iteracin. Es conveniente reevaluar esta medida cada 3 4 24
iteraciones y si se aprecia que no es adecuada hay que negociar con el cliente un nuevo "Release Plan". Programacin en Parejas: La metodologa XP aconseja la programacin en parejas pues incrementa la productividad y la calidad del software desarrollado. El trabajo en pareja involucra a dos programadores trabajando en el mismo equipo; mientras uno codifica haciendo hincapi en la calidad de la funcin o mtodo que est implementando, el otro analiza si ese mtodo o funcin es adecuado y est bien diseado. De esta forma se consigue un cdigo y diseo con gran calidad. Reuniones Diarias: Es necesario que los desarrolladores se renan diariamente y expongan sus problemas, soluciones e ideas de forma conjunta. Las reuniones tienen que ser fluidas y todo el mundo tiene que tener voz y voto.
Fase II. Diseo Diseos Simples: La metodologa XP sugiere que hay que conseguir diseos simples y sencillos. Hay que procurar hacerlo todo lo menos complicado posible para conseguir un diseo fcilmente entendible e implemntable que a la larga costar menos tiempo y esfuerzo desarrollar. Glosarios de Trminos: Usar glosarios de trminos y una correcta especificacin de los nombres de mtodos y clases ayudar a comprender el diseo y facilitar sus posteriores ampliaciones y la reutilizacin del cdigo. Riesgos: Si surgen problemas potenciales durante el diseo, XP sugiere utilizar una pareja de desarrolladores para que investiguen y reduzcan al mximo el riesgo que supone ese problema. Funcionabilidad extra: Nunca se debe aadir funcionalidad extra al programa aunque se piense que en un futuro ser utilizada. Slo el 10% de la misma es utilizada, lo que implica que el desarrollo de funcionalidad extra es un desperdicio de tiempo y recursos. 25
Refactorizar: Refactorizar es mejorar y modificar la estructura y codificacin de cdigos ya creados sin alterar su funcionalidad. Refactorizar supone revisar de nuevo estos cdigos para procurar optimizar su funcionamiento. Es muy comn rehusar cdigos ya creados que contienen funcionalidades que no sern usadas y diseos obsoletos.
Fase III. Codificacin. El cliente es una parte ms del equipo de desarrollo; su presencia es indispensable en las distintas fases de XP. A la hora de codificar una historia de usuario su presencia es an ms necesaria. No se debe olvidar que los clientes son los que crean las historias de usuario y negocian los tiempos en los que sern implementadas. Antes del desarrollo de cada historia de usuario el cliente debe especificar detalladamente lo que sta har y tambin tendr que estar presente cuando se realicen los test que verifiquen que la historia implementada cumple la funcionalidad especificada. La codificacin debe hacerse ateniendo a estndares de codificacin ya creados. Programar bajo estndares mantiene el cdigo consistente y facilita su comprensin y escalabilidad.
Fase IV. Pruebas. Uno de los pilares de la metodologa XP es el uso de test para comprobar el funcionamiento de los cdigos que vayamos implementando. El uso de los test en XP es el siguiente: Se deben crear las aplicaciones que realizarn los test con un entorno de desarrollo especfico para test. Hay que someter a tests las distintas clases del sistema omitiendo los mtodos ms triviales. Se deben crear los test que pasarn los cdigos antes de implementarlos; en el apartado anterior se explic la importancia de crear antes los test que el cdigo. 26
Un punto importante es crear test que no tengan ninguna dependencia del cdigo que en un futuro evaluar. Como se coment anteriormente los distintos test se deben subir al repositorio de cdigo acompaados del cdigo que verifican. Test de aceptacin. Los test mencionados anteriormente sirven para evaluar las distintas tareas en las que ha sido dividida una historia de usuario. Al ser las distintas funcionalidades de nuestra aplicacin no demasiado extensas, no se harn test que analicen partes de las mismas, sino que las pruebas se realizarn para las funcionalidades generales que debe cumplir el programa especificado en la descripcin de requisitos.
4.- PLANIFICACIN DE LAS ACTIVIDADES.
La planificacin cumple dos propsitos principales: el protector y el afirmativo. El propsito protector consiste en minimizar el riesgo reduciendo la incertidumbre y definiendo las consecuencias de una accin administrativa determinada. El propsito afirmativo de la planificacin consiste en elevar el nivel de xito del proyecto. Un propsito adicional de la planificacin consiste en coordinar los esfuerzos y los recursos dentro de las organizaciones. El propsito fundamental es facilitar el logro de los objetivos. Implica tomar en cuenta la naturaleza del mbito futuro en el cual debern ejecutarse las acciones planificadas. En el mismo orden de ideas, el presente proyecto establece un plan de accin mediante el cual se puede observar la distribucin de las distintas tareas necesarias para efectuar la investigacin en base a lo establecido por la metodologa XP (Programacin Extrema). (Ver Tabla 2)
27
Tabla 2: Plan de Accin OBJETIVOS ACTIVIDADES FASES RECURSOS DURACIN Analizar los requerimientos necesarios para el desarrollo de una aplicacin web para la gestin operativa de proyectos comunales Entrevista FASE I PLANIFICACIN Office u Open Office Informe de Avance de Proyecto Humano. 2 Semana Elaboracin de historia de usuario
3 Semana
Priorizacin de requerimientos 1 Semana Disear una aplicacin web para la gestin operativa de proyectos comunales Casos de usos Creacin de estructura de datos, objetos y clases. Diseo de interfaz grafica FASE II DISEO Programadores-Analistas Office o Open Office Argouml HTML ,PHP y javascript
4 Semana
Construir una aplicacin web para la gestin operativa de proyectos comunales. Construccin de pantallas -Desarrollo de la base de datos -Desarrollo de los enlaces FASE III CODIFICACIN 4 Semana
Verificar el buen funcionamiento de la aplicacin web para la gestin operativa de proyectos comunales Prueba y validacin de la Aplicacin Web FASE IV PRUEBAS Aplicacin Web en su versin final o de entrega instalados en la Internet y en el o los equipos de los beneficiarios
8 Semana
Implantar la aplicacin web para la gestin operativa de proyectos comunales. Caso: Consejo Comunal Rotaria V Argimiro Gabaldn Implantacin y entrega de manuales de la Aplicacin Web. 2 Semana Fuente: Corredor, Mndez, Lima, Barranco, Ortiz. (2014).
28
4.1 Cronograma De Actividades. Contiene la duracin del desarrollo de cada fase que compone el proyecto de los das y sus actividades correspondientes, representado mediante un diagrama de Gantt, en el cual se evaluaron todos los procesos y riesgos para el desarrollo del mismo. (Ver Tabla 3)
Tabla 3: Diagrama de Gantt Fuente: Corredor, Mndez, Lima, Barranco, Ortiz. (2014). Semanas
Actividades Abr May ao 2011 Jun Jul Sept Oct Nov Ene Feb Mar 2 3 1 2 3 3 4 1 2 3 4 3 4 1 2 3 4 1 2 3 4 Entrevista Elaboracin de historia de usuario Priorizacin de requerimientos Casos de usos Creacin de estructura de datos, objetos y clases. Diseo de interfaz grafica
Construccin de pantallas Desarrollo d la base de datos Desarrollo de los enlaces
Prueba y validacin de la Aplicacin Web
Implantacin y entrega de manuales de la Aplicacin Web
29
4.2 Anlisis Costo-Beneficio. Un anlisis de costo beneficio se basa en una disciplina formal (tcnica) a utilizarse para el estudio, o ayudar a evaluar, en el caso de un proyecto o propuesta, que en s es un proceso conocido como evaluacin de proyectos; o un planteamiento informal para tomar decisiones de algn tipo, por naturaleza inherente a toda accin humana. Bajo ambas definiciones, el proceso involucra, ya sea explcita o implcitamente, un peso total de los gastos previstos en contra del total de los beneficios estimados de una o ms acciones con el fin de seleccionar la mejor opcin o la ms rentable. Tomando en cuenta lo anteriormente mencionado se desarroll el anlisis costo-beneficio para el presente proyecto en el cual se concluye que el costo es cero para la comunidad debido a que los participantes no han solicitado remuneracin alguna. (Ver Tabla 4)
A continuacin se procede a describir cada una de las actividades realizadas segn la metodologa XP o Programacin Extrema, de tal manera se evidencia el proceso de ejecucin para el presente Proyecto Socio Tecnolgico.
Fase I. Planificacin del proyecto Historias de usuario: En primera instancia y como base para la planificacin fue necesario efectuar varias reuniones con los distintos actores involucrados, de esta manera se pudieron elaborar las historias de usuarios, determinando as los requerimientos funcionales y no funcionales de la aplicacin. En tal sentido, se muestran las mencionadas historias de usuarios, iniciando con la historia Registrar habitante comunal la cual pertenece al usuario Habitante comunal, se determin que tiene una prioridad media y que deba procesarse en la primera iteracin. (Ver Tabla 5).
Tabla 5: Historia de Usuarios - Registrar habitante comunal Historia de Usuario Nmero: 1 Usuario: Habitante Comunal Nombre historia: Registrar habitante comunal Prioridad en negocio: Media Riesgo en desarrollo: Baja Puntos estimados: 3 Iteracin asignada: 1 Descripcin: Permite registrar miembros de la comunidad como usuarios de la aplicacin. Observaciones: Fuente: Corredor, Mndez, Lima, Barranco, Ortiz. (2014). 31
En el mismo orden de ideas, se puede observar la historia Registrar proyecto comunal del usuario Lder comunal, en la cual se expresa la necesidad de registrar la informacin relacionada a los proyectos comunales que aprueba Fundacomunal, la historia se considera de alta prioridad y riesgo pues se trata de procesos neurlgicos para la aplicacin. (Ver Tabla 6)
Tabla 6: Historia de Usuario - Registrar proyecto comunal Historia de Usuario Nmero: 2 Usuario: Lder Comunal Nombre historia: Registrar proyecto comunal Prioridad en negocio: Alta Riesgo en desarrollo: Alta Puntos estimados: 5 Iteracin asignada: 1 - 3 Descripcin: Permite registrar proyectos comunales aprobados por Fundacomunal, implica las actividades recursos, cronograma e informe. Observaciones: Fuente: Corredor, Mndez, Lima, Barranco, Ortiz. (2014).
De igual forma, el Lder Comunal indic que se deba consultar la informacin previamente registrada de los proyectos comunales, esto se realiz mediante la historia Consultar proyecto comunal, con una prioridad y riesgo alto para la aplicacin web, es importante destacar que en todo sistema de informacin la recuperacin de la data es fundamental, ya que es especialmente til para el seguimiento, gestin y toma de decisiones del Consejo Comunal Rotaria V Argimiro Gabaldn y su comunidad, de esta manera se hacen transparentes los procesos llevados a cabo dentro de la organizacin. (Ver Tabla 7)
32
Tabla 7: Historia de Usuario - Consultar proyecto comunal Historia de Usuario Nmero: 3 Usuario: Lder Comunal Nombre historia: Consultar proyecto comunal Prioridad en negocio: Alta Riesgo en desarrollo: Alta Puntos estimados: 5 Iteracin asignada: 2 - 3 Descripcin: Permite consultar o visualizar la informacin relacionada con proyectos comunales aprobados por Fundacomunal, las actividades recursos, cronograma e informe. Observaciones: Fuente: Corredor, Mndez, Lima, Barranco, Ortiz. (2014).
Finalmente, el usuario Webmaster expresa la historia Gestionar usuario mediante la cual se puede registrar, editar y consultar usuarios en la aplicacin web, se le asign una prioridad media. (Ver Tabla 8)
Tabla 8: Historia de Usuario - Gestionar usuarios Historia de Usuario Nmero: 4 Usuario: Webmaster Nombre historia: Gestionar usuarios Prioridad en negocio: Media Riesgo en desarrollo: Media Puntos estimados: 4 Iteracin asignada: 2 Descripcin: Permite registrar, editar y consultar usuarios en la aplicacin web. Observaciones: Fuente: Corredor, Mndez, Lima, Barranco, Ortiz. (2014).
Fase II. Diseo Luego de haber obtenido las historias de usuarios se procede a formalizar los requerimientos mediante casos de uso e igualmente se establece el diseo lgico de datos. Antes que nada se clarifican los actores 33
del sistema que son: Habitante comunal, Lder comunal y Web master. (Ver Tabla 9)
Tabla 9: Actores de la aplicacin Actor Descripcin Habitante Comunal Miembro de la comunidad La Rotaria V Lder Comunal Miembro elegido por la comunidad para liderar el Consejo Comunal Rotaria V Argimiro Gabaldn Web master Persona elegida entre los lderes comunales para gestionar la aplicacin web Fuente: Corredor, Mndez, Lima, Barranco, Ortiz. (2014).
Asimismo, se estableci el caso de uso del sistema tomando en cuenta los actores previamente identificados y las historias de usuarios anteriormente captadas. Es posible observar de forma grfica la interaccin entre los distintos usos y los actores. (Ver Figura 5)
Habitante Comunal Registrar Actividades Registrar Habitante comunal Activar usuario Va email Gestionar Usuarios Figura 5: Caso de usos Fuente: Corredor, Mndez, Lima, Barranco, Ortiz. (2014). 34
En correspondencia con lo anteriormente expuesto, se realiz el diseo lgico de datos, el mismo se represent a travs del Modelo E-R, de esta manera se puede visualizar claramente la estructura lgica de base de datos para la aplicacin web. (Ver Figura 6)
Fase III. Codificacin. La fase de codificacin implic la conversin del modelo lgico y los requerimientos de los usuarios en un producto til y terminado. Se trat de emplear lenguajes de programacin para estructurar la aplicacin, en este caso en particular se hizo uso de PHP (lado del servidor), HTML y Javascript (lado del cliente), en tal sentido, se debe resaltar la complejidad que supone amalgamar distintos lenguajes de programacin dentro de un proyecto. Ahora bien, se presentan algunas imgenes del producto final obtenido como la pantalla principal del sistema para gestin de proyectos, donde se 35
visualizan las opciones para registrar los proyectos comunales, consultar y generar reportes. (Ver Figura 7)
Figura 7: Pantalla principal Fuente: Corredor, Mndez, Lima, Barranco, Ortiz. (2014).
De igual forma, se detalla la opcin Iniciar Sesin, en la cual se puede ver un formulario con los campos: usuario, contrasea, ingresar el cdigo de recuerdo, solo aplica voceros y voceras de este consejo comunal. (Ver Figura 8).
36
Figura 8: Pantalla de iniciar sesin Fuente: Corredor, Mndez, Lima, Barranco, Ortiz. (2014).
Luego se tiene la pantalla para consulta de proyectos comunales que consta de una tabla donde se listan todos los proyectos previamente registrados, tambin se tienen opciones por cada registro como: consultar (detalla todos los datos del proyecto), modificar (permite efectuar cambios sobre algunos datos del sistema), registrar actividades (almacena las actividades del proyecto). (Ver Figura 9)
Por otra parte, se presenta la pantalla para registro de actividades de los proyectos comunales, donde se deben rellenar los campos: tipo de recurso (humano, oficina, materiales, transporte, otros), ttulo y descripcin, de esta manera es posible cargar recursos a determinadas actividades dentro de los proyectos comunales. (Ver Figura 10)
38
Figura 10: Pantalla Registro de recursos Fuente: Corredor, Mndez, Lima, Barranco, Ortiz. (2014).
Por ltimo, se tiene la pantalla para registrar un nuevo proyecto donde especifica el estatus, nombre del proyecto, descripcin del proyecto, cantidad de poblacin beneficiada, fecha de inicio, monto aprobado. (Ver Figura 11)
39
Figura 11: Pantalla para registro de un nuevo proyecto Fuente: Corredor, Mndez, Lima, Barranco, Ortiz. (2014).
Fase IV. Pruebas. La ltima fase que indica la metodologa XP es la prueba, para llevar a cabo esta porcin del proyecto se organizaron reuniones con los usuarios del sistema para efectuar pruebas, por iteracin (pruebas parciales) y de sistema (pruebas completas a la aplicacin), se le solicito cada uno de los participantes que registraran los eventos anormales o excepciones que se 40
presentaron en la ejecucin del sistema, esto permiti efectuar las debidas correcciones y culminar con un producto estable.
41
CONCLUSIN.
Luego de finalizar el proyecto y analisar los resultados obtenidos se emiten las siguientes conclusiones con el desarrollo de la Aplicacin Web. Es as como a continuacin se seala para cada uno de los objetivos especficos los hitos alcanzados. Para el objetivo Establecer los requerimientos del Aplicacin WEB, se alcanz con un conjunto de entrevistas y conversatorios con los representantes de la comunidad, describir los actores o usuarios de la aplicacin con sus funciones con las tcnicas del leguaje de modelado UML como lo son los casos de usos. Logrando de esta manera cumplir con el objetivo planteado. En relacin con el objetivo de Disear la Aplicacin WEB, se realiz el diseo del Software: Modelo Entidad Relacin; Diccionario de Datos; Diagrama de Componentes, Diagrama de despliegue y contenido del tutorial o multimedia educativo. Obtenindose de esta manera el diseo del Software. Con respecto al objetivo de Construir la Aplicacin Web, se efectu de acuerdo a las funciones o requerimientos y diseo del software, con las herramientas, JavaScript, PHP, Css, MYSQL, framework para programacin del lado cliente JQuery y el servidor local WAMP. Consiguiendo cumplir con el objetivo establecido. As mismo al objetivo de Probar la Aplicacin WEB, se realizaron en conjunto con la comunidad todas las pruebas de las funciones a efectuar de los diferentes actores o usuarios, realizando las correcciones sealadas y obteniendo su validacin y aprobacin. Alcanzndose as el objetivo propuesto. 42
Y por ltimo el objetivo de Implantar la Aplicacin WEB, se logr satisfactoriamente al instalar la Aplicacin Web localmente en el hosting rentado por el actor del trabajo, entregndose un CD con el producto y un adiestramiento al administrador del sitio y el Director del consejo comunal. Efectuando as con xito este objetivo. Con el alcance de los objetivos descritos anteriormente se logr alcanzar el objetivo general del proyecto Desarrollar una aplicacin web para la gestin operativa de proyectos comunales., alcanzndose as el xito de los objetivos propuestos. Tambin se logr exitosamente el objetivo de transformacin social del proyecto como lo es Gestionar eficientemente los proyectos comunales y hacer un seguimiento de sus recursos, ya que con la implementacin de la solucin se podr llevar dichos proyecto de manera organizada y controlada. Aportando de esta manera una contribucin a las metas del Proyecto Nacional: lo establecido en la Constitucin Bolivariana de Venezuela y el Proyecto Simn Bolvar en insertar a las Universidades en resolver los problemas de las comunidades y lograr la Transformacin Universitaria.
43
RECOMENDACIONES
Una vez culminado el proyecto socio tecnolgico se determinaron las siguientes recomendaciones: Se debe realizar un continuo anlisis de la aplicacin junto al manejo del mismo. Se debe adiestrar a los usuarios mediante cursos, manuales o guas para que as puedan manejar el sistema y tenga xito en el funcionamiento. Se recomienda verificar y realizar mantenimiento a la base datos del sistema por razn de seguridad, en cuanto al procedimiento se refiera. para evitar el exceso de informacin. Se sugiere la renovacin de servicio de hosting y dominio. Se recomienda al consejo comunal Rotaria V tener un escner y as escanear cada uno de los documentos recibidos, facturas, etc para hacer un archivo digital PDF en el sitio, y contribuir en el reciclaje y salvacin del ambiente.
44
REFERENCIAS BIBLIOGRFICAS
Sitio web informativo para el consejo comunal los vencedores del barrio la toma, Ciudad Bolvar-Estado Bolvar. Proyecto fin de carrera.Autor: Aquino (2012).
Aplicacin Web para la Gestin de Proyectos caso: Cooses. Proyecto fin de carrera. Autores: Salcedo, Llanos (2010).
Mdulo de Auditoria del Sistema de Registro de la Comunidad y sus Necesidades en el Consejo Comunal Altos 1. Proyecto fin de carrera. Algarra, Leal, (2011). Programacin en internet 2006-2007. Universidad de Alicante. Departamento de Lenguajes y Sistemas Informticos. Curso PDF https://es.wikipedia.org/wiki/Aplicaci%C3%B3n_web http://definicion.de/gestion/#ixzz2L7OfkHm1 wikipedia.org/wiki/software libre wikipedia.org/wiki/PHP https://es.wikipedia.org/wiki/Consejo_comunal www.ingienriactiva.com/trabajos15/auditoriascomunicaciones/auditori a-comunicaciones.shtml http://proyectos.pnfi.org/codigos/Resumenes/WEB%20%20Liceo%20 Caracciolo%20Parra%20Resumen.pdf http://elaboraciondeunproyecto.blogspot.es/