Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES DESARROLLO DE UN SISTEMA WEB PARA EL CONTROL ADMINISTRATIVO DE LOS EQUIPOS CAMINEROS DEL GAD MUNICIPAL DE PEDRO CARBO PROYECTO DE TITULACIÓN Previo a la obtención del Título de: INGENIERO EN SISTEMAS COMPUTACIONALES AUTOR: Juan José Morán Sánchez TUTOR: Ing. César Espín R. MSc GUAYAQUIL – ECUADOR 2016 REPOSITORIO NACIONAL EN CIENCIAS Y TECNOLOGÍA FICHA DE REGISTRO DE TESIS TÍTULO: DESARROLLO DE UN SISTEMA WEB PARA EL CONTROL ADMINISTRATIVO DE LOS EQUIPOS CAMINEROS DEL GAD MUNICIPAL DE PEDRO CARBO REVISORES: Ing. Ismelis Castellanos, Ing. Alberto Castro INSTITUCIÓN: Universidad de Guayaquil FACULTAD: Ciencias Matemáticas y Físicas CARRERA: Ingeniería en Sistemas Computacionales FECHA DE PUBLICACIÓN: septiembre/2016 N° DE PAGS: 101 ÁREA TEMÁTICA: Proyecto Tecnológico PALABRAS CLAVES: control administrativo, equipos camineros, responsive design, sistema web RESUMEN: El GAD Municipal de Pedro Carbo ha buscado implementar una solución informática que le permita realizar una correcta administración de solicitudes y tareas que serán atendidas por los Equipos Camineros. El uso de esta nueva herramienta informática va a permitir tener un mayor control y desempeño en sus actividades. Es necesario que al plantear el uso de un sistema que permita realizar la correcta administración y control de las actividades diarias que deben cumplir los Equipos Camineros, este se adapte a los recursos informáticos ya existentes. Para el desarrollo de este proyecto se ha planteado una metodología rápida que permita tener avances funcionales en espacio de tiempo cortos. Dentro del planteamiento de la solución, se presenta las facilidades que puede tener desarrollar un sistema web frente a un sistema tradicional de escritorio. Debido a que la tecnología va avanzando y cada vez los usuarios acceden desde diferentes dispositivos, se ha considerado que el diseño de este sistema posea las características adaptables conocidas como “Responsive Design”. Se implementa un sistema web con módulos adaptables que permita gestionar la atención de tareas y solicitudes de los Equipos Camineros de manera organizada permitiendo establecer una agenda de actividades. N° DE REGISTRO(en base de datos): 000 N° DE CLASIFICACIÓN: 000 DIRECCIÓN URL(tesis en la web): www…. ADJUNTO PDF: ■ SI □ NO CONTACTO CON AUTOR: Teléfono: 0986575635 E-mail: juan.morans@hotmail.com CONTACTO CON LA INSTITUCIÓN: Nombre:Ab. Juan Chávez Atocha Teléfono: 2307729 III APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de titulación, “DESARROLLO DE UN SISTEMA WEB PARA EL CONTROL ADMINISTRATIVO DE LOS EQUIPOS CAMINEROS DEL GAD MUNICIPAL DE PEDRO CARBO” elaborado por el Sr. JUAN JOSÉ MORÁN SÁNCHEZ, estudiante no titulado de la Carrera de Ingeniería en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas de la Universidad de Guayaquil, previo a la obtención del Título de Ingeniero en Sistemas, me permito declarar que luego de haber orientado, estudiado y revisado, la Apruebo en todas sus partes. Atentamente ING. CÉSAR ESPÍN R. MSC. IV DEDICATORIA Quiero dedicar este trabajo principalmente a Dios, al dueño del tiempo, porque a él pertenece este logro, y yo he sido su instrumento para lograrlo. También se lo dedico a mis padres por el esfuerzo y apoyo incondicional que me han brindado en cada etapa de mi vida. V AGRADECIMIENTO Agradezco a Dios por darme la fortaleza y perseverancia durante este tiempo, para terminar lo que un día empecé con tanta ilusión, por no dejarme caer cuando yo lo había hecho. A mi madre y a mi padre que han apoyado las decisiones que he tomado en mi camino de estudios. Y a otras tantas personas especiales que me han ayudado de alguna forma para llegar hasta aquí, no me alcanzarían las letras para poderlos nombras a todos. VI TRIBUNAL PROYECTO DE TITULACIÓN Ab. Juan Chávez A. SECRETARIO Ing. César Espín R. M. Sc. PROFESOR TUTOR DEL PROYECTO DE TITULACIÓN Ing. Alberto Castro, M. Sc. PROFESOR REVISOR DEL ÁREA - TRIBUNAL Ing. Ismelis Castellanos, M. Sc. PROFESOR REVISOR DEL ÁREA TRIBUNAL Ing. Eduardo Santos Baquerizo, M.Sc. DECANO DE LA FACULTAD CIENCIAS MATEMÁTICAS Y FÍSICAS Ing. Roberto Crespo Mendoza, Mgs. DIRECTOR CARRERA INGENIERÍA EN SISTEMAS COMPUTACIONALES VII DECLARACIÓN EXPRESA “La responsabilidad del contenido de este Proyecto de Titulación, me corresponden exclusivamente; y el patrimonio intelectual de la misma a la UNIVERSIDAD DE GUAYAQUIL” Juan José Morán Sánchez VIII . UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES DESARROLLO DE UN SISTEMA WEB PARA EL CONTROL ADMINISTRATIVO DE LOS EQUIPOS CAMINEROS DEL GAD MUNICIPAL DE PEDRO CARBO Proyecto de Titulación que se presenta como requisito para optar por el título de INGENIERO EN SISTEMAS COMPUTACIONALES Autor: JUAN JOSÉ MORÁN SÁNCHEZ C.I.: 0931243729 Tutor: ING. CÉSAR ESPÍN R. MSC. Guayaquil, septiembre de 2016 IX CERTIFICADO DE ACEPTACIÓN DEL TUTOR En mi calidad de Tutor del Proyecto de Titulación, nombrado por el Consejo Directivo de la Facultad de Ciencias Matemáticas y Físicas de la Universidad de Guayaquil. CERTIFICO: Que he analizado el Proyecto de Titulación presentado por el estudiante JUAN JOSÉ MORÁN SÁNCHEZ, como requisito previo para optar por el título de Ingeniero en Sistemas Computacionales cuyo problema es: “DESARROLLO DE UN SISTEMA WEB PARA EL CONTROL ADMINISTRATIVO DE LOS EQUIPOS CAMINEROS DEL GAD MUNICIPAL DE PEDRO CARBO”. Considero aprobado el trabajo en su totalidad. Presentado por: Morán Sánchez Juan José C.I.: 0931243729 Tutor: Ing. César Espín R. MSc. Guayaquil, septiembre de 2016 X UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES AUTORIZACIÓN PARA PUBLICACIÓN DE TESIS EN FORMATO DIGITAL 1. Identificación de la Tesis Nombre Alumno: Juan José Morán Sánchez Dirección: Cdla. Martha de Roldós Mz. 709 V. 23 Teléfono: 0986575635 E-mail: juan.morans@ug.edu.ec Facultad: Ciencias Matemáticas y Físicas Carrera: Carrera de Ingeniería en Sistemas Computacionales Título al que opta: Ingeniero en Sistemas Computacionales Profesor tutor: Ing. César Espín R. MSc. Título del Proyecto de Titulación: DESARROLLO DE UN SISTEMA WEB PARA EL CONTROL ADMINISTRATIVO DE LOS EQUIPOS CAMINEROS DEL GAD MUNICIPAL DE PEDRO CARBO Temas del Proyecto de Titulación: Sistema Web, Control Administrativo, Equipos Camineros Municipales, Obras Públicas. 2. Autorización de Publicación de Versión Electrónica del Proyecto de Titulación A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil y a la Facultad de Ciencias Matemáticas y Físicas a publicar la versión electrónica de este Proyecto de Titulación. Publicación electrónica: Inmediata X Después de 1 año Firma Alumno: 3. Forma de envío:El texto de la Tesis debe ser enviado en formato Word, como archivo .Doc. O .RTF y .Puf para PC. Las imágenes que la acompañen pueden ser: .gif, .jpg o .TIFF. DVDROM CDROM X XI ÍNDICE GENERAL APROBACIÓN DEL TUTOR .............................................................................. III DEDICATORIA ................................................................................................... IV AGRADECIMIENTO ............................................................................................ V TRIBUNAL PROYECTO DE TITULACIÓN ........................................................ VI DECLARACIÓN EXPRESA .............................................................................. VII CERTIFICADO DE ACEPTACIÓN DEL TUTOR ................................................ IX AUTORIZACIÓN PARA PUBLICACIÓN DE TESIS EN FORMATO DIGITAL .... X ÍNDICE GENERAL ............................................................................................. XI ABREVIATURAS ............................................................................................ XIV ÍNDICE DE CUADROS ..................................................................................... XV ÍNDICE DE GRÁFICOS .................................................................................. XVII RESUMEN ..................................................................................................... XVIII ABSTRACT ..................................................................................................... XIX INTRODUCCIÓN ................................................................................................. 1 CAPÍTULO I EL PROBLEMA ............................................................................. 3 PLANTEAMIENTO DEL PROBLEMA .............................................................. 3 Ubicación del Problema en un Contexto ...................................................... 3 Situación Conflicto Nudos Críticos ............................................................... 7 Causas y Consecuencias del Problema ....................................................... 8 Delimitación del Problema............................................................................ 9 Formulación del Problema ......................................................................... 10 Evaluación del Problema ........................................................................... 12 OBJETIVOS................................................................................................... 13 Objetivo General ........................................................................................ 13 Objetivos Específicos ................................................................................. 13 XII ALCANCES DEL PROBLEMA ....................................................................... 14 JUSTIFICACIÓN E IMPORTANCIA .............................................................. 15 METODOLOGÍA DEL PROYECTO ............................................................... 16 Metodología de Desarrollo ......................................................................... 16 Supuestos y Restricciones ......................................................................... 17 Plan de Calidad .......................................................................................... 18 CAPÍTULO II MARCO TEÓRICO ..................................................................... 19 ANTECEDENTES DEL ESTUDIO ................................................................. 19 FUNDAMENTACIÓN TEÓRICA .................................................................... 20 METODOLOGÍAS ÁGILES ........................................................................ 20 EXTREME PROGRAMMING XP ............................................................... 25 LA ADMINISTRACIÓN Y SUS PROCESOS .............................................. 27 SISTEMA WEB FRENTE A SISTEMA DE ESCRITORIO .......................... 29 CARACTERÍSTICAS Y VENTAJAS DE LOS SISTEMAS WEB ................. 30 RESPONSIVE WEB DESIGN .................................................................... 32 HERRAMIENTAS WEB ............................................................................. 37 FUNDAMENTACIÓN LEGAL ......................................................................... 39 PREGUNTAS CIENTÍFICAS A CONTESTARSE ........................................... 47 DEFINICIONES CONCEPTUALES ............................................................... 48 CAPÍTULO III PROPUESTA TECNOLÓGICA ................................................. 50 Factibilidad Operacional ............................................................................. 51 Factibilidad Técnica ................................................................................... 52 Factibilidad Legal ....................................................................................... 53 Factibilidad Económica .............................................................................. 54 ETAPAS DE LA METODOLOGÍA DEL PROYECTO ..................................... 56 Planificación Inicial del Proyecto ................................................................ 56 Desarrollo .................................................................................................. 59 XIII ENTREGABLES DEL PROYECTO ................................................................ 76 CRITERIOS DE VALIDACIÓN DE LA PROPUESTA ..................................... 76 CAPÍTULO IV CRITERIOS DE ACEPTACIÓN DEL PRODUCTO ................... 83 CONCLUSIONES .......................................................................................... 90 RECOMENDACIONES .................................................................................. 91 BIBLIOGRAFÍA ................................................................................................. 92 ANEXOS ........................................................................................................... 94 XIV ABREVIATURAS COOTAD Código Orgánico de Organización Territorial Autonomía y Descentralización GAD Gobierno Autónomo Descentralizado INEC Instituto Nacional de Estadísticas y Censo KPI Key Performance Indicator (medidor de desempeño) OCIO Office of the Chief Information Officer TIC Tecnologías de la Información y Comunicaciones XV ÍNDICE DE CUADROS Pág. CUADRO I: Listado de Equipos Camineros del GAD Municipal de Pedro Carbo . 4 CUADRO II: Organigrama resumido del GAD Municipal de Pedro Carbo ............ 6 CUADRO III: Causas y Consecuencias del Problema ......................................... 8 CUADRO IV: Delimitación del Problema .............................................................. 9 CUADRO V: Valores de las Metodologías Ágiles vs Metodologías Tradicionales .......................................................................................................................... 22 CUADRO VI: Comparación entre Metodologías Ágiles y Metodologías Tradicionales ..................................................................................................... 24 CUADRO VII: Ciclo de Vida dentro de la Metodología XP ................................. 26 CUADRO VIII: Estructura de los elementos en el Proceso Administrativo ......... 29 CUADRO IX: Características y Ventajas de los Sistemas Web .......................... 31 CUADRO X: Matriz de arreglos institucionales y modalidad de ejecución ......... 54 CUADRO XI: Costos para el desarrollo del Sistema web dentro del primer año 55 CUADROXII: Planificación Inicial de Iteraciones para el Desarrollo .................. 57 CUADRO XIII: Historia de Usuario N°1 y sus Tareas ......................................... 60 CUADRO XIV: Historia de Usuario N°2 y sus Tareas ........................................ 61 CUADRO XV: Historia de Usuario N°3 y sus Tareas ......................................... 63 CUADRO XVI: Historia de Usuario N°4 y sus Tareas ........................................ 64 CUADRO XVII: Historia de Usuario N°5 y sus Tareas ....................................... 66 CUADRO XVIII: Historia de Usuario N°6 y sus Tareas ...................................... 67 CUADRO XIX: Historia de Usuario N°7 y sus Tareas ........................................ 69 CUADRO XX: Historia de Usuario N°8 y sus Tareas ......................................... 70 CUADRO XXI: Historia de Usuario N°9 y sus Tareas ........................................ 72 CUADRO XXII: Historia de Usuario N°10 y sus Tareas ..................................... 74 CUADRO XXIII: Personas que intervienen en las Pruebas de Aceptación ........ 76 CUADRO XXIV: Pruebas de Aceptación de la Iteración #1 ............................... 77 CUADRO XXV: Pruebas de Aceptación de la Iteración #2 ................................ 78 CUADRO XXVI: Pruebas de Aceptación de la Iteración #3 ............................... 79 CUADRO XXVII: Pruebas de Aceptación de la Iteración #4 .............................. 80 CUADRO XXVIII: Pruebas de Aceptación de la Iteración #5 ............................. 81 CUADRO XXIX: Pruebas de Aceptación de la Iteración #6 ............................... 82 XVI CUADRO XXX: Matriz de Validaciones Técnicas y Funcionales ........................ 84 CUADRO XXXI: Matriz de Validaciones de la Satisfacción del Usuario ............. 86 CUADRO XXXII: Informe de Aceptación y Aprobación ...................................... 88 XVII ÍNDICE DE GRÁFICOS Pág. GRÁFICO 1: Estructura de las etapas y procesos que tienen las metodologías tradicionales ...................................................................................................... 21 GRÁFICO 2: Adaptación de pantalla con Responsive Web Design ................... 33 GRÁFICO 3: Esquema adaptativo dependiendo del dispositivo ......................... 34 GRÁFICO 4: Funcionamiento de un sistema web .............................................. 38 GRÁFICO 5: Proceso de solicitud e interpretación del servidor web .................. 39 GRÁFICO 6: Wireframe de la interfaz principal .................................................. 58 GRÁFICO 7: Tablas básicas planteadas en la etapa de planificación ................ 58 GRÁFICO 8: Etapas aplicadas en el desarrollo ................................................. 59 GRÁFICO 9: Interfaz del Sistema, vista escritorio y móvil .................................. 62 GRÁFICO 10: Listado de Equipos Camineros registrados en el Sistema .......... 65 GRÁFICO 11: Registro de Mantenimientos de los Equipos Camineros ............. 68 GRÁFICO 12 :Interfaz para el ingreso de solicitudes ciudadanas ...................... 71 GRÁFICO 13: Interfaz para la creación de la agenda de actividades................. 73 GRÁFICO 14: Generación de reportes a través del sistema .............................. 75 GRÁFICO 15: Visualización de Solicitudes pendientes y vencidas de atención . 75 GRÁFICO 16: Resultados de la Iteración #1 ...................................................... 77 GRÁFICO 17: Resultados de la Iteración #2 ...................................................... 78 GRÁFICO 18: Resultados de la Iteración #3 ...................................................... 79 GRÁFICO 19: Resultados de la Iteración #4 ...................................................... 80 GRÁFICO 20: Resultados de la Iteración #5 ...................................................... 81 GRÁFICO 21: Resultados de la Iteración #6 ...................................................... 82 GRÁFICO 22: Resultado Validaciones Técnicas y Funcionales ......................... 85 GRÁFICO 23: Resultado Validaciones de la Satisfacción del Usuario ............... 87 XVIII UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES DESARROLLO DE UN SISTEMA WEB PARA EL CONTROL ADMINISTRATIVO DE LOS EQUIPOS CAMINEROS DEL GAD MUNICIPAL DE PEDRO CARBO Autor: Juan José Morán Sánchez Tutor: Ing. César Espín R. MSc. RESUMEN El GAD Municipal de Pedro Carbo ha buscado desarrollar una solución informática que le permita realizar una correcta administración de solicitudes y tareas que serán atendidas por el departamento de Obras Públicas a través de quienes administran los Equipos Camineros. El uso de esta nueva herramienta informática va a permitir tener un mayor control y desempeño en sus actividades. Es necesario que al plantear el uso de un sistema que permita realizar la correcta administración y control de las actividades diarias que deben cumplir los Equipos Camineros, este se adapte a los recursos informáticos ya existentes. Para el desarrollo de este proyecto se ha planteado una metodología rápida que permita tener avances funcionales en espacio de tiempo cortos, esto se logra a las varias iteraciones, al final de cada iteración se realiza las pruebas de funcionalidad respectivas. Una vez concluida la última iteración contaremos con un sistema completo y funcional. Dentro del planteamiento de la solución, se presenta las facilidades que puede tener desarrollar un sistema web frente a un sistema tradicional de escritorio. Al utilizar este tipo de sistemas le permite tener un mejor acceso y las exigencias de requerimientos de hardware y software son cada vez menos. Debido a que la tecnología va avanzando y cada vez más los usuarios acceden desde diferentes dispositivos, se consideró que el diseño de este sistema posea las características adaptables conocidas como “Responsive Design”. Se desarrolló un sistema web con módulos adaptables que permita gestionar la atención de tareas y solicitudes de los Equipos Camineros de manera organizada permitiendo establecer una agenda de actividades. Palabras Claves: control administrativo, equipos camineros, responsive design, sistema web XIX UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES DESARROLLO DE UN SISTEMA WEB PARA EL CONTROL ADMINISTRATIVO DE LOS EQUIPOS CAMINEROS DEL GAD MUNICIPAL DE PEDRO CARBO Autor: Juan José Morán Sánchez Tutor: Ing. César Espín R. MSc. ABSTRACT The Municipal GAD Pedro Carbo has sought to implement a software solution that allows you to make a proper administration of applications and tasks that will be attended by Equipos Camineros. Using this new software tool will allow greater control and performance in their activities. It is necessary to raise the use of a system that allows for the proper management and control of daily activities to be met by Equipos Camineros, this fits existing computing resources. For the development of this project has raised a quick methodology to be functional advances in short space of time, this is achieved various iterations, at the end of each iteration respective functionality testing is performed. After the last iteration we will have a fully functional system. Within the approach of the solution, the facilities may have to develop a web system versus a traditional desktop system is presented. By using this type of system allows you to have better access and requirements of hardware and software requirements are less and less. Because the technology is advancing and every time users access from different devices, it is considered thatthe design of this system possesses the adaptive features known as "Responsive Design". a web system adaptable modules that allows to manage the care of tasks and requests Equipos Camineros organized manner allowing to establish a schedule of activities is implemented. Keywords: administrative control, camineros equipment, responsive design, web system 1 INTRODUCCIÓN En los GAD Municipales, una de las políticas de bienestar para los ciudadanos es la prioridad de la red vial del cantón que les permita el desarrollo socio- económico y sustentable de la comunidad, para lo cual poseen flota de equipos camineros que permiten la construcción y mantenimiento de las vías. A falta de planificación y organización de actividades diarias que deben realizar estos equipos, ocasiona una descoordinación en la administración municipal. Los mayores inconvenientes surgen cuando la comunidad realiza constantes requerimientos y solicitudes donde deben intervenir los Equipos Camineros Municipales, y estas peticiones muchas veces no son atendidas oportunamente debido a que los equipos tienen como prioridad atender las actividades locales establecidas por el departamento de Obras Públicas. La entidad municipal con el objetivo de cubrir la mayor cantidad de requerimientos ha planteado realizar un cronograma de posibles atenciones, aunque esto no garantice que la fecha establecida se cumpla, por lo cual esto genera un malestar para los ciudadanos. En las principales ciudades los GAD Municipales como respuesta ante las necesidades que surgen en la atención brindada a sus comunidades, están orientando sus servicios a entornos Web y han implementado servicios “en línea” a través de sus portales o páginas oficiales, estas implementaciones brindan la posibilidad de renovar sus procesos acorde a las necesidades actuales, contribuyendo así a mantener la transparencia de los procesos ante los ciudadanos. De acuerdo con Millán Tejedor (2007), la introducción de las TIC en la administración pública busca mejorar considerablemente el servicio de atención a ciudadanos con respecto a la productividad y calidad ofrecidas, logrando así ahorrar costos, reducir los tiempos de espera y mejorar la transparencia del proceso. A esta integración de la administración pública con la tecnología se la conoce como la Administración electrónica (e-Administración), de la cual hablaremos un poco más en el segundo capítulo de este proyecto. 2 Ante los problemas planteados inicialmente y el creciente entorno tecnológico que hemos mencionado, donde se encuentran involucrado el GAD Municipal de Pedro Carbo, se busca desarrollar una solución que permita trasladar estos procesos y trámites manuales a sistemas informáticos donde se mantenga la información actualizada y disponible, con el fin de mejorar el servicio ofrecido a los ciudadanos. Con esta solución planteada se espera darle agilidad a los procesos administrativos internos y externos que afectan al Departamento de Obras Públicas del GAD Municipal de Pedro Carbo con respecto a las actividades que realizan los Equipos Camineros Municipales, No obstante, también se espera que estos procesos contribuyan a la mejora en la atención de solicitudes o requerimientos que realizan los ciudadanos. En el Capítulo 1 de este proyecto hablaremos del problema identificado ubicado en un contexto, sus causas y consecuencias que se presentan junto a la delimitación del mismo. Se planteará el objetivo general y sus objetivos específicos que tendrán una relación directa con los alcances propuestos, también se hablará de la metodología que se va a utilizar para el desarrollo de la posible solución. En el Capítulo 2 se extenderá las explicaciones de los conceptos que intervienen en la solución de este proyecto, fundamentando los motivos y razones para utilizar ciertas tecnologías. En el Capítulo 3 se realizará el correspondiente análisis de la factibilidad del proyecto, el detalle de las etapas de desarrollo que tiene la solución y los criterios de aceptación del mismo. En el Capítulo 4 se mencionará las recomendaciones y conclusiones que resultan de la experiencia obtenida durante la ejecución y finalización del proyecto planteado. 3 CAPÍTULO I EL PROBLEMA PLANTEAMIENTO DEL PROBLEMA Ubicación del Problema en un Contexto El cantón Pedro Carbo con una población aproximada de 49182 habitantes1, ubicado geográficamente a 63 Km de la ciudad de Guayaquil, en la costa ecuatoriana. Caracterizada por su agricultura y ganadería que son sus fuentes principales de ingresos económicos. Entre sus cultivos se siembran diversos productos agrícolas tales como el arroz, maíz, algodón, banano, entre otros, la ganadería del cantón es considerada de calidad de los cuales se especializan en ganado vacuno y caprino2. En el año de 1984, cuando la parroquia Pedro Carbo consiguió por Ley su cantonización, al mismo tiempo se creaba el Municipio de Pedro Carbo con asignación de propios recursos para el desarrollo de sus actividades3, en el año 2011 de acuerdo a la nueva ley vigente toma el nombre de Gobierno Autónomo Descentralizado Municipal del Cantón Pedro Carbo.4 El GAD Municipal de Pedro Carbo, entre los servicios que brinda a la ciudadanía y por una ordenanza municipal como se muestra en el Anexo 1, existe la posibilidad de solicitar la donación de material pétreo que es utilizado para el relleno de viviendas o solares de los ciudadanos del cantón, la donación y 1 Tomado de la Proyección de la Población Ecuatoriana para el 2016 publicado por el INEC 2 Información publicada en la web oficial del GAD Municipal de Pedro Carbo 3 Registro Oficial #790 del 19 de Julio 1984 4 Art. 28 del COOTAD publicada en el 2011 4 transportación de este material pétreo está a cargo del Departamento de Obras Públicas. CUADRO I: Listado de Equipos Camineros del GAD Municipal de Pedro Carbo F E C H A A D Q U IS IC IÓ N 0 8 /0 5 /2 0 0 9 0 8 /0 5 /2 0 0 5 0 8 /0 5 /2 0 0 9 0 8 /0 5 /2 0 0 9 0 8 /0 5 /2 0 0 9 0 8 /0 5 /2 0 0 9 0 8 /0 5 /2 0 1 1 0 8 /0 5 /2 0 0 9 0 8 /0 5 /2 0 0 9 0 8 /0 5 /2 0 0 9 A Ñ O 2 0 0 9 2 0 0 9 2 0 0 9 2 0 0 9 2 0 0 9 2 0 0 9 2 0 0 9 2 0 0 9 2 0 0 9 2 0 0 9 M O D E L O G H 1 J G U D G H 1 J G U D G H 1 J G U D G H 1 J G U D G H 1 J G U D G H 1 J G U D S S IE K V A -P S W M G 4 3 0 W B -1 4 6 -5 B W 2 1 1 D -4 0 M A R C A H IN O H IN O H IN O H IN O H IN O H IN O H IN O M IT S U B IS H I K O M A T S U B O W A G P L A C A G X M 9 7 5 G X M 9 7 7 G X M 9 8 1 G X M 9 8 0 G X M 9 8 2 G X M 9 7 8 G X M 9 7 9 N /A N /A N /A F O T O T IP O D E E Q U IP O V O L Q U E T A # 1 V O L Q U E T A # 2 V O L Q U E T A # 3 V O L Q U E T A # 4 V O L Q U E T A # 5 V O L Q U E T A # 6 T R A IL E R C A M A B A J A M O T O N IV E L A D O R A R E T R O E X C A V A D O R A R O D IL L O Elaboración: Juan José Morán Sánchez Fuente: Departamento de Obras Públicas del GAD Municipal de Pedro Carbo 5 Actualmente el GAD Municipal de Pedro Carbo cuenta con una flota de Equipos Camineros, donde se cuenta con Volquetas, Retroexcavadoras, Rodillos, Motoniveladoras, y Tráiler Cama Baja, detallados en el Cuadro I. Cada uno de los Equipos Camineros tienen sus respectivos operadores o choferes según sea el caso y a la vez son asignados como encargados y responsables de los mismos. También constan diferentes Inspectores que son co-responsables deluso y cumplimiento de actividades que realizan los equipos camineros, y tenemos un Jefe de Equipos Camineros que forma parte del Departamento de Obras Públicas, tal como se muestra en el Cuadro II. Estos Equipos Camineros tienen una agenda muy apretada de actividades por cumplir que diariamente se les asigna, dentro de esa agenda se considera la atención de una solicitud por día, pero al existir una excesiva demanda de solicitudes por parte de los ciudadanos, que exigen sean atendidas en el menor tiempo posible, el tiempo de espera para una posible atención puede llegar a ser de 45 días laborables. El principal inconveniente que se presenta para el departamento de Obras Públicas del GAD Municipal de Pedro Carbo, es poder gestionar las tareas y solicitudes que están pendientes de atención de manera equilibrada, para evitar la acumulación de obras municipales o peticiones ciudadanas pendientes. Esta falta de atención en las solicitudes o requerimientos provoca una mala reacción en los ciudadanos, ya que ellos desconocen las actividades ordinarias que deben realizar los equipos camineros, y concluyen pensando que no se les quiere atender o que hay una mala administración municipal. Para el Alcalde y los Jefes departamentales que son las personas que representan al GAD Municipal del Cantón, son los encargados de administrar y controlar ese tipo de recursos que le son asignados a la sociedad en la que se encuentran, generalmente ante ellos llegan las inconformidades que sienten los ciudadanos. 6 CUADRO II: Organigrama resumido del GAD Municipal de Pedro Carbo Elaboración: Juan José Morán Sánchez Fuente: Directorio del GAD Municipal de Pedro Carbo Alcalde del GAD Municipal de Pedro Carbo Ing. Ignacio Figueroa G. Jefe del Departamento Dirección de Obras Públicas Ing. Errol Clark G. Jefe de Equipos Camineros Ing. Leonardo Galarza M. Inspector Municipal de Equipos Camineros Ing. Calixto Choez B. Choferes y/o Operadores Inspector Municipal de Equipos Camineros Ing. Jorge Reyes S. Choferes y/o Operadores 7 Situación Conflicto Nudos Críticos El proceso administrativo del Departamento de Obras Públicas, específicamente los Equipos Camineros no cuentan con un sistema o herramienta automatizada que les permita realizar un correcto control sobre las actividades que realizan los Equipos Camineros, en la actualidad para todos estos vehículos pesados o maquinarias municipales se realizan registros de mantenimientos y reparaciones en cuadros de Excel que se han ido adaptando y utilizado como plantillas para este tipo de información, en otro cuadro se registra el kilometraje y los gastos de combustible para cada Equipo Caminero, ver el Anexo 2. Toda esta información es registrada manualmente, adicionalmente se tiene otros archivos con registros cronológicos como una hoja de vida de cada vehículo, lo que genera información repetida en distintos archivos, esto desencadena dificultad para poder elaborar y presentar informes a las autoridades municipales sobre el trabajo que realizan. Con respecto al servicio que ofrece el GAD Municipal de poner material pétreo y Equipo Caminero a la disposición de los ciudadanos mediante una solicitud debidamente presentada y aprobada por el departamento de Obras Públicas, como se puede ver un ejemplo en el Anexo 3. Se tiene actualmente una agenda saturada para atender estos requerimientos, cabe mencionar que estas solicitudes se registran con una fecha de posible atención de forma manual, de acuerdo al orden y fecha que han sido recibidas. Unos de los inconvenientes que se presentan son cuando el GAD Municipal, Prefectura u otra entidad requieren de la utilización total o parcial de los Equipos Camineros ya sea para un proyecto vial o emergencia que se presenta, se paraliza la atención de estas solicitudes y de las actividades normales que tienen los Equipos Camineros y esto presenta un incumplimiento de las fechas planteadas inicialmente. Para eso se debe volver a reordenar o reagendar esas actividades para cuando los Equipos Camineros se encuentren nuevamente disponibles. Para el GAD Municipal de Pedro Carbo es necesario implementar estas nuevas herramientas informáticas que le van a permitir tener un mayor control de los Equipos Camineros Municipales y poder tomar decisiones oportunas. Es necesario que al plantear el uso de un sistema que permita realizar la correcta 8 administración y control de las actividades diarias que deben cumplir los Equipos Camineros, este se adapte a los recursos informáticos ya existentes, para no generar más necesidades de las habituales, caso contrario estaríamos dando una solución y generando un nuevo problema de recursos insuficientes o limitados. Muchas entidades públicas grandes o que cuentan con los recursos necesarios, van implementado nuevas herramientas tecnológicas en sus procesos con el fin de mejorar y ofrecer un excelente servicio a los ciudadanos. Pero en el caso de entidades públicas menores, muchas veces los recursos informáticos asignados son muy limitados, y con esto también se limitan las posibilidades de estar a la par con la tecnología que ofrece nuestro mundo moderno. Causas y Consecuencias del Problema Entre las principales causas y consecuencias que se presentan, tenemos: CUADRO III: Causas y Consecuencias del Problema CAUSAS CONSECUENCIAS Existe una alta demanda de solicitudes y requerimientos por parte de la comunidad que involucra el uso de Equipos Camineros. El proceso administrativo que se realiza manualmente presenta carencias a la hora de gestionar estas solicitudes y requerimientos. Carencia de un software que permita el registro de solicitudes que permita gestionar la atención de las mismas. Varias solicitudes ciudadanas quedan sin ser atendidas o no se cumple el orden que fueron ingresadas. Carencia de registro de actividades con sus respectivos estados actuales correspondientes a la agenda de los Equipos Camineros El uso desproporcional de un equipo caminero, hará que este se desgaste más rápidamente. 9 Factores de orden superior o Equipos Camineros no están disponibles por mantenimiento interrumpiendo la atención de los requerimientos ciudadanos. La comunidad presenta malestar y reclamos ante las autoridades, ya que ellos desconocen ¿por qué la atención a sus requerimientos no se da inmediatamente? Desorganización del calendario de atenciones, debido a los cambios que se producen por las solicitudes que no fueron atendidas. Fechas establecidas para la atención tienen que ser reagendadas para la atención de los requerimientos ciudadanos. Carencia de información detallada y específica del uso que se le da a los Equipos Camineros. No habría un respaldo concreto en caso de presentar un informe municipal del uso que se le ha dado a cada equipo caminero Elaboración: Juan José Morán Sánchez Fuente: GAD Municipal de Pedro Carbo Delimitación del Problema El problema se encuentra delimitado por estas 4 características: CUADRO IV: Delimitación del Problema Campo Administración Pública Electrónica Área Tecnología de la Información aplicada a la Administración Pública. Aspecto Fase de control en la administración pública en Municipios. Tema Desarrollo de un Sistema Web para el Control Administrativo de Equipos Camineros del GAD Municipal de Pedro Carbo. Elaboración: Juan José Morán Sánchez Fuente: GAD Municipal de Pedro Carbo 10 Formulación del Problema En la actualidad, las instituciones públicas y privadas están experimentando el continuo avance de la tecnología, obligándose a ir evolucionando junto con ella para seguir brindando un servicio de calidad al entorno donde se desenvuelve. Estas entidades han evaluado las necesidades que han ido surgiendopor parte de sus usuarios, con el fin de implementar nuevos servicios que se adapten o satisfagan esas necesidades. Los diferentes Municipios que tiene nuestro país están orientando sus procesos manuales y de trámites a sistemas informáticos que permitan mantener información actualizada y disponible, manteniendo la transparencia en los procesos debido a que es un punto fundamental para estas entidades públicas, pues los recursos que disponen necesitan ser controlados. Los recursos que posee una entidad municipal cantonal, específicamente los equipos camineros cumplen actividades planificadas por el Departamento de Obras Públicas y también ayuda con la atención de requerimientos o solicitudes ciudadanas que se acoplan a la planificación del GAD Municipal Los mayores inconvenientes surgen debido a la alta demanda de requerimientos que realiza la comunidad sobre estos equipos camineros, la entidad municipal con el objetivo de cubrir la mayor cantidad de requerimientos posibles ha planteado realizar un cronograma de posibles atenciones, aunque esto no garantice que la fecha de posible atención se cumpla. La Alcaldía no cuenta con datos claros y específicos del uso que se les da a los equipos camineros, y la comunidad desconoce ¿por qué la atención a sus requerimientos no se da inmediatamente? En diferentes ocasiones, la atención no se da inmediatamente debido a que los Equipos Camineros no se dedican exclusivamente a la atención de requerimientos ciudadanos, sino que tienen que cumplir con actividades planificadas por el GAD Municipal a través del Departamento Público, y lo que actualmente se hace es incluir al menos una de estas peticiones a la agenda 11 diaria que cumple los Equipos Camineros, si hubieran demasiadas solicitudes tienen que esperar ser atendidos de acuerdo al orden que fueron ingresando. Es necesario tener registrado las solicitudes de requerimiento de atención de los ciudadanos, las fechas posibles de atención, en caso de que se cumpla la atención se debería registrar la información del equipo que se le asigno y el tiempo de uso, adicionalmente lo datos de cada equipo caminero y la programación de mantenimientos necesarios, esto afecta directamente al cronograma de solicitudes ciudadanas. Con lo mencionado anteriormente, al no tener un sistema que permita controlar administrativamente todas estas actividades internas y externas que involucran a los Equipos Camineros Municipales y ante la falta de reportes, indicadores o estadísticas de las labores que desempeñan estos recursos, se encuentran muchas problemáticas que necesitan ser cubiertas: Atender solicitudes de los ciudadanos en orden y a tiempo. Establecer fechas de atención segura. Obtener un calendario de las solicitudes con fechas asignadas. Satisfacción de los ciudadanos por la atención dada por el GAD Municipal de Pedro Carbo Registro de actividades internas municipales para los Equipos Camineros. Estadísticas del uso de cada equipo caminero. Equilibrar la carga de trabajo de cada equipo caminero. Reducción de tiempo para gestionar la información Obtener la información de mantenimientos para estos equipos. Reducción de los gastos en mantenimientos a los Equipos Camineros Control de mantenimientos y repuestos para los Equipos Camineros Control del consumo de combustible por cada Equipo Caminero 12 Evaluación del Problema El GAD Municipal de Pedro Carbo, desea implementar en su Departamento de Obras Públicas una solución que le permita gestionar las actividades normales y atención de solicitudes ciudadanas, reduciendo así el tiempo que toma el proceso manual. Los aspectos generales de evaluación son: Delimitado: Debido a la inexistencia de herramientas tecnológicas que afectan la correcta gestión y control administrativo de los Equipos Camineros Municipales, se busca incorporar un sistema que cubra las necesidades expuestas y ayude al personal encargado a mejorar. Evidente: La entidad municipal necesita mejorar sus procesos administrativos internos apoyándose de una herramienta que le permita gestionar y establecer controles sobre las actividades que realizan los Equipos Camineros para obtener una mejora en el servicio ofrecido a la ciudadanía. Concreto: El proceso administrativo actual del Departamento de Obras Públicas presenta deficiencias en la gestión y control de los Equipos Camineros de acuerdo a las actividades y requerimientos que deben realizar por parte del GAD Municipal y de los ciudadanos. Relevante: Se busca trasladar los procesos manuales que se han venido realizando a procesos sistematizados y apoyados por una herramienta, logrando así incorporar las TIC en la administración pública consiguiendo una mejora en los servicios a la comunidad. Factible: Este proyecto está orientado a cubrir las necesidades específicas del Departamento de Obras Públicas del GAD Municipal de Pedro Carbo ante la carencia de una herramienta tecnológica que les permita llevar el proceso administrativo de los Equipos Camineros, logrando aplicarlos en un tiempo de corto plazo y con recursos ya existen en la institución pública. 13 Identifica los productos esperados: El resultado de esta solución será un entorno web que le permite al Departamento de Obras Públicas mejorar la administración de sus principales recursos que son los Equipos Camineros, donde se podrá gestionar las actividades internas y los controles que deben aplicarse, beneficiando al GAD Municipal de Pedro Carbo y a su comunidad. OBJETIVOS Objetivo General Desarrollar una solución Web para el GAD Municipal de Pedro Carbo mediante la utilización de herramientas Open Source, que permitan realizar la correcta administración de la información de solicitudes ciudadanas y tareas asignadas para los Equipos Camineros Municipales, obteniendo así informes para el departamento de Obras Públicas. Objetivos Específicos Desarrollar un módulo que permita registrar las solicitudes ciudadanas que requieren el uso del Equipo Caminero para gestionar la atención oportuna por parte del GAD Municipal de Pedro Carbo. Desarrollar un módulo que permita registrar las tareas encargadas por el departamento de Obras Públicas a los Equipos Camineros, para organizar y distribuir las tareas en una agenda de actividades que deben cumplir los Equipos Camineros diariamente. Desarrollar un módulo que permita administrar la información del estado actual de cada Equipo Caminero para aplicar los mantenimientos preventivos y correctivos adecuados. 14 Proporcionar informes automáticos y actualizados para la correcta toma de decisiones sobre la utilización de estos Equipos Caminero del GAD Municipal. Diseñar un sistema Web con características Responsive Design, que permita el fácil acceso y uso desde distintos dispositivos. ALCANCES DEL PROBLEMA Se desarrollará en las opciones del sistema una interfaz donde el personal autorizado del departamento de Obras Públicas se le permitirá el registro de la información del ciudadano y los datos de la solicitud sustentados y presentados físicamente. Se desarrollará en las opciones del sistema una interfaz donde el personal autorizado del departamento de Obras Públicas se le permitirá el registro de las tareas y actividades que deben cumplir los Equipos Camineros según el plan del GAD de Pedro Carbo. Se registrará los mantenimientos de cada Equipo Caminero formando un historial, y cuando se realice un mantenimiento se deshabilitará temporalmente el Equipo Caminero para que no se le asigne la atención de ningún requerimiento hasta que vuelva a estar disponible. Con la información registrada, el sistema generará los reportes estadísticos sobre el uso de cada Equipo Caminero, los índicesde atención de solicitudes y tareas en periodos de tiempo, los cumplimientos de las tareas y solicitudes asignadas. Se diseñará un Sistema Web que presente facilidad de uso en múltiples dispositivos y que cumpla con las características de diseño responsivo, utilizando un Framework Open Source que permita generar código adaptativo. 15 JUSTIFICACIÓN E IMPORTANCIA Los Municipios de las principales ciudades como respuesta a una mejor atención brindada a su comunidad, están orientando sus procesos manuales actuales a nuevas soluciones informáticas, brindando así información actualizada y disponible. Contribuyendo así a mantener la transparencia de los procesos ante los ciudadanos. En el caso de Municipios menores, la mayoría de las veces se encuentran restringidas sus acciones debido a la limitación de los recursos asignados, como consecuencia se limitan también las probabilidades de generar avances tecnológicos para nuestros ciudadanos. El GAD Municipal del Cantón Pedro Carbo en su visión de renovar sus procesos manuales por procesos automatizados, acorde a las necesidades actuales de la sociedad, ha ido implementando servicios “en línea” a través de su nueva página Web. Un área en específico: Obras Públicas, tiene una demanda de solicitudes y requerimientos ciudadanos a diario, la falta de control da paso a una desorganización casi continua, generando así el malestar de los ciudadanos que requieren un servicio ofrecido y no obtienen la mejor respuesta. Al no contar con una herramienta tecnológica especifica que permita realizar la gestión administrativa y de control sobre el uso adecuado de los equipos caminero, como consecuencia provoca una falta de información respecto a la distribución equitativa cantonal del beneficio de poseer un equipo caminero. Por tal motivo el GAD Municipal del Cantón Pedro Carbo, ante esta necesidad, se plantea mejorar su proceso administrativo interno a través del desarrollo y utilización de una solución informática para la correcta gestión de los Equipos Camineros Municipales. El entorno de sistemas web se ha convertido para estos Municipios en una solución que brinda las posibilidades de acceder a información actualizada 16 desde cualquier lugar. Estos servicios han ayudado a mantener un control, orden y disponibilidad de la información que se necesita dar a conocer a los usuarios. Con esta solución se busca poder emitir reportes sobre el uso que se le da a los respectivos equipos camineros, con esta información podrían corregirse falencias existentes tales como la asignación excesiva de actividades a un mismo Equipo Caminero mientras otros tienen una carga actividades más holgada examinando si la distribución de estos recursos es de forma equitativa, conocer si la utilización de estos vehículos pesados y maquinarias se les está dando el uso adecuado, además se llevara la información e historial de cambios y mantenimientos de los equipos para analizar el rendimiento futuro. También debe considerarse la evaluación de la atención brindada a los ciudadanos para conocer si se está cumpliendo en los días especificados o se los mantiene en espera, con este análisis se puede mejorar el tiempo de respuesta para la atención de los requerimientos ciudadanos. Dentro de esta solución web se busca incorporar a su estructura de diseño el uso de un framework “Responsive Web Design”, que al acceder al sistema web desde el navegador de diferentes dispositivos ya sea este un móvil, Tablet o PC, este permita que todo el entorno web se adapte al tamaño de nuestra pantalla actual, y sea más fácil su usabilidad. METODOLOGÍA DEL PROYECTO Metodología de Desarrollo Para el desarrollo de este proyecto se utilizará la Metodología XP (eXtreme Programming) que forma parte de las metodologías ágiles, este conjunto de prácticas ayudarán a obtener un Software final con alta funcionalidad y de gran calidad. Una de las razones para considerar la utilización de este tipo de metodología se debe a que el desarrollo se encuentra enmarcado en un plazo de tiempo que no debe ser tan extenso, por lo tanto se ha planteado realizar 17 entregas o avances funcionales del sistema de forma progresiva, esto va a permitir generar varias iteraciones con resultados visibles. Esta metodología plantea en su ciclo de vida una etapa de análisis inicial y una de iteraciones que a su vez contienen 4 fases que son: planeación de requerimientos, diseño, codificación y pruebas de aceptación, las cuales van a ser presentadas dentro del desarrollo de este proyecto. Para definir cada iteración se plantea la elaboración de módulos específicos del sistema, inicialmente se especifica los requerimientos funcionales que se desean y se establece de 1 a 3 semanas como tiempo ideal para este desarrollo. Estos módulos vistos de otra forma se diría que son subsistemas, pero se mantiene el vínculo de unión entre ellos ya que estos se complementan formando un solo sistema, esta relación es propia de un Sistema Computacional. Al final de todas las iteraciones planteadas, se espera obtener un Sistema Web con todos sus módulos incorporados y funcionando. Supuestos y Restricciones Esta metodología nos va a permitir ir cumpliendo con las expectativas establecidas, nos permitirá generar una alta capacidad de reacción y flexibilidad ante los posibles cambios que se presenten o que sean requeridos, nos permitirá la reducción del tiempo ya que los usuarios podrán empezar a utilizar las funcionalidades más importantes antes de que esté finalizado el proyecto, Como menciona Office of the Chief Information Officer [OCIO] (s.f.) los supuestos son situaciones que se asumen como existentes, verdaderas o que han de ocurrir para que el proyecto resulte. Estableciendo como supuestos para este proyecto: Que el personal administrativo tiene como mínimo conocimientos informáticos. El GAD Municipal de Pedro Carbo cuenta con una flota de Equipos Camineros. 18 El GAD Municipal de Pedro Carbo no varía los procesos internos relacionados a la administración de Equipos Camineros. Cuentan con el hardware, software e infraestructura de red mínima para que el proyecto funcione. Las restricciones son las situaciones que impiden, limitan o restringen el desarrollo del proyecto, y que no dependen de nosotros (OCIO, s.f.). Como restricciones para esta metodología se presentan: Si existiera una demanda excesiva de requerimientos no podríamos establecer la finalización total del proyecto, ya que se lo considera como proyecto de corto plazo para el desarrollo. Iteraciones de desarrollo no deben superar las 3 semanas, ya que se perdería la continuidad del proyecto. Personal administrativo presenta actitud negativa ante la incorporación de un sistema al proceso actual. Plan de Calidad Se propone el desarrollo de un Sistema Web como solución al problema que tiene el GAD Municipal de Pedro Carbo. El plan de calidad busca evaluar dicha solución desde diferentes puntos o aspectos, para eso se realizan pruebas que permitan analizar y comprobar que se está cumpliendo con lo propuesto. Como lo indica la metodología XP, en cada iteración hay una etapa final denominada Pruebas de Aceptación, donde se realizan validaciones de la funcionabilidad de cada avance entregado y que este cumpla con lo propuesto inicialmente en cada iteración. Las pruebas se establecen de forma distinta o dependiendo del usuario para cada entregable, si estas pruebas resultan exitosas y se cumple con lo planteado, podremos tener un Sistema que cumple con la calidad de lo que se está entregando. 19 CAPÍTULO II MARCO TEÓRICO ANTECEDENTES DEL ESTUDIO Desde que las TIC forman parte de entidades públicas se considera que la web proporciona a una sociedadno sólo la información que requiere, sino que esto les permite trascender en la realidad y lograr un cambio en las entidades. No obstante, enfocaremos que la web es un sistema de información que permite lograr varios propósitos en la administración (Falk, 1998). En México, España y otros países europeos, se apunta a la modernización y vinculación de la tecnología con los procesos administrativos públicos, a la cual se le ha dado el nombre de E-Administración (Administración Electrónica). Entre sus principales objetivos se destacan poder gestionar trámites de forma online, realizar consultas de servicios sin la necesidad de presentarse físicamente en las ventanillas, y mantener la calidad del servicio como si fuese presencial. Basando este nuevo concepto de E-Administración, la implementación de Sistemas Web para los procesos internos de entidades públicas contribuirá para que más adelante se puedan crear servicios online donde los ciudadanos realizarán consultas o trámites de forma sencilla, disminuyendo la presencia física que representa otros inconvenientes como el tiempo de espera para la atención, realizar filas, tener que repetir un proceso por falta de documentación, entre otros. En Ecuador, los GAD Municipales de diferentes cantones, en especial aquellos que no han contado con los recursos necesarios y que son muy limitados, pertenecientes a comunidades que aún no desarrollan el interés para que la tecnología sea parte de sus vidas, tal como lo hacen las grandes ciudades, son 20 las que necesitan de nuestra ayuda, para que con nuestros conocimientos y sus necesidades podamos emprender proyectos que les permitan progresar y formar parte de esta globalización tecnológica. Podemos mencionar que los Equipos Camineros Municipales a los cuales tomamos como los actores principales de este proyecto, anteriormente también han sido objetos de estudio para proyectos de graduación en otras instituciones tales como la Universidad Técnica de Ambato (UTA) en el 2016 y la Escuela Superior Politécnica de Chimborazo (ESPOCH) en el 2011, los cuales dentro de sus alcances se enfocan en la parte funcional y de rendimiento de los motores de los Equipos Camineros, ya que son estudios de Ingeniería Mecánica. El GAD Municipal de Pedro Carbo actualmente cuenta con una Página Web oficial que fue rediseñado en el 2015 por estudiantes de la Carrera de Ingeniería en Sistemas Computacionales de la Universidad de Guayaquil, dentro de esta Web se encuentra información del cantón y de las autoridades Municipales, noticias y actividades que se realizan, además de pequeños servicios que se han incorporado tales como Consulta de Deudas sobre los Impuestos Prediales y se espera poder seguir agregando más servicios en favor de la comunidad. FUNDAMENTACIÓN TEÓRICA METODOLOGÍAS ÁGILES Dentro la Ingeniería de Software, para la creación de un software se aplica un conjunto de procesos, métodos y herramientas de forma organizada, a todo esto lo conocemos como la metodología de desarrollo la cual cumple un papel muy importante en todo el proceso. Comúnmente se suele utilizar metodologías “tradicionales” para la elaboración o desarrollo de un software, donde han demostrado ser efectivos y funcionales en proyectos de gran tamaño con relación al tiempo y a los recursos, ya que utilizan un control riguroso en los procesos, además de incluir el modelado de datos y la documentación detallada (Letelier & Penadés, 2006). 21 GRÁFICO 1: Estructura de las etapas y procesos que tienen las metodologías tradicionales Elaboración: INGENIO Soluciones Integrales Fuente: https://ingeniosolucionesintegrales.wordpress.com/ Sin embargo, en la actualidad los proyectos presentan entornos variantes, se espera reducir los tiempos drásticamente y a la vez manteniendo la calidad del software, y es así como todas estas problemáticas de tiempo y flexibilidad ya no pueden ser cubiertas por las metodologías tradicionales, dando razón al surgimiento de las metodologías ágiles. Especialmente orientadas en dar solución a proyectos de menor escala simplificando el proceso pero manteniendo la calidad de mismo. Aunque se menciona que estos desarrollos ágiles de software aparecen en la década de 1990, como términos de metodologías ágiles propiamente dichos tienen su origen en el año 2001, donde se reunió un grupo de expertos en el área de la creación de software. Es ahí donde se establecen valores y principios 22 que rigen a estas metodologías y se encuentran plasmados en lo que se conoce como Manifiesto para el Desarrollo Ágil de Software. La Alianza Ágil dentro de su manifiesto declara 4 valores que se contraponen a valores considerados tradicionalmente: CUADRO V: Valores de las Metodologías Ágiles vs Metodologías Tradicionales Elaboración: Juan José Morán Sánchez Fuente: tomado del Manifiesto Ágil de Agile Alliance (2001) Y estos cuatro valores antes mencionados dan origen a los doce principios expresados de la siguiente manera: I. Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor. Metodologías Ágiles Metodologías Tradicionales Seguir un Plan Negociación de Contratos Amplia Documentación Procesos y Herramientas Respondiendo al Cambio Colaboración con el Cliente Software Funcional Individuos e Interacciones 23 II. Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos Ágiles aprovechan el cambio para proporcionar ventaja competitiva al cliente. III. Entregamos software funcional frecuentemente, entre dos semanas y dos meses, con preferencia al periodo de tiempo más corto posible. IV. Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el proyecto. V. Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el apoyo que necesitan, y confiarles la ejecución del trabajo. VI. El método más eficiente y efectivo de comunicar información al equipo de desarrollo y entre sus miembros es la conversación cara a cara. VII. El software funcionando es la medida principal de progreso. VIII. Los procesos Ágiles promueven el desarrollo sostenible. Los promotores, desarrolladores y usuarios debemos ser capaces de mantener un ritmo constante de forma indefinida. IX. La atención continua a la excelencia técnica y al buen diseño mejora la Agilidad. X. La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial. XI. Las mejores arquitecturas, requisitos y diseños emergen de equipos auto- organizados. XII. A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a continuación ajustar y perfeccionar su comportamiento en consecuencia. Con todo lo expuesto sobre estas metodologías ágiles podemos ver claramente que hay diferencias con respecto a las metodologías tradicionales que no sólo afectan el proceso, sino también al grupo de trabajo. Villareal (como se cita en Gamboa, 2014) menciona: de los múltiples beneficios que las metodologías ágiles contribuyen, la producción de resultados, el incremento de la productividad y la adaptación, son considerados como los principales beneficios que inciden de manera directa en la competitividad de una organización. 24 CUADRO VI: Comparación entre Metodologías Ágiles y Metodologías Tradicionales Metodologías Ágiles Metodologías Tradicionales Se fundamenta en el conjunto de conocimientos obtenidos previamente a través de la experiencia en el desarrollo de software. Se fundamenta en las normas y estándares establecidos por un ambiente de desarrollo. Se aceptan cambios durante el proceso de desarrollo del proyecto y son utilizados retroalimentación. Resistencia a cambios planteados porel cliente durante el proceso de desarrollo del proyecto. Control mínimo requerido durante el proceso, dando mayor facilidad al equipo. Proceso más rígido y controlado por políticas que se apegan un modelo establecido. No existe un Contrato predeterminado o este es más flexible. Existencia de un Contrato definido desde el principio. Se considera al cliente como parte del equipo durante el desarrollo, estableciendo una relación más directa y personalizada. Se realizan reuniones documentadas donde el cliente interactúa indirectamente con el equipo de desarrollo. Orientada a pequeños grupos donde todos trabajan de forma cooperada. Se presenta un grupo grande de trabajo donde están distribuidos de acuerdo a las diferentes etapas. Menor relevancia en la arquitectura y mayor énfasis en la funcionalidad del software. Mayor relevancia en la utilización de modelos en la arquitectura del software. Elaboración: Juan José Morán Sánchez Fuente: Metodologías Ágiles para el desarrollo de Software de Letelier & Penadés (2006) 25 A este conjunto de métodos ágiles, pertenecen metodologías con características propias y aspectos más específicos entre las cuales vamos a destacar XP (eXtreme Programming) la cual será utilizada para el desarrollo de este proyecto. EXTREME PROGRAMMING XP También conocida como Programación Extrema, tiene sus orígenes a mediados de la década del 90 de la mano de Kent Beck un Ingeniero de Software y Máster en Ciencias de la Computación, el cual también formó parte de los autores del Manifiesto Ágil. Entre sus principales beneficios se menciona la elaboración del sistema por iteraciones con entregas frecuentes y continuas, durante el desarrollo del software se considera la participación activa del cliente y esto se realiza por medio de las historias de usuarios, obteniendo al final de dicha iteración una versión o parte del sistema donde el cliente es quien define las pruebas para validar el producto (Gamboa Manzaba, 2014). Como menciona Beck (2002), XP se basa en valores propios como: la simplicidad, la comunicación, la retroalimentación (feedback), el coraje o valentía y el respeto. Los cuales iremos detallando a continuación: Simplicidad: Se debe realizar lo que se necesita y lo que se ha pedido, no más de eso. Es decir, que nuestro objetivo es cubrir el alcance planteado sin necesidad de realizar funciones adicionales que no han sido solicitadas. Comunicación: Ya que es una metodología que integra todo el equipo de trabajo y debe existir la comunicación personal, para que entre todos obtengan la mejor solución al problema. Retroalimentación: También conocido como feedback, es donde se busca el compromiso del equipo para que en cada iteración exista la entrega oportuna del software, luego escuchar con mucha atención y realizar los cambios. Coraje: Se dice la verdad sobre los avances y estimaciones de tiempo, no se exponen excusas porque el objetivo es tener éxito en todo el proceso, y existe la compañía de los demás ya que nadie trabaja solo. 26 Respeto: Es un punto fundamental no sólo el dar, sino también el recibir el respeto que se merece cada miembro del equipo de trabajo. Todos aportan con información o ideas valiosas, ya sean los desarrolladores o los clientes. Dentro de este proceso que tiene la metodología XP, existe un ciclo con etapas o fases que cumple cada iteración como son: la Planificación, el Diseño, la Codificación, y las Pruebas. Las detallaremos en el cuadro a continuación: CUADRO VII: Ciclo de Vida dentro de la Metodología XP •Es el inicio de la iteración, el cliente elige las historias de usuarios que se van a trabajar, donde elige lo más importante para su organización. •Se determina la duración de la iteración que va de 1 a 3 semanas. •Para los programadores cada historia de usuario implica un conjunto de tareas por realizar y son ellos quienes estiman el tiempo que se van a tomar realizar dicha tarea. Planeación de la Iteración (Iteration Planning) •Se plantea un diseño que permita ir realizando cambios sin dificultad y que permita mantener su funcionalidad a pesar de las modifcaciones e integraciones que se generan en cada iteración. Diseño (Designing) •Se maneja un código estandar para todo el equipo de desarrolladores. •Se debe utilizar codificación sencilla, que sea fácil de recordar y entender, para evitar confusiones o dificultad entre los miembros del equipo. •Dentro de este equipo se considera Desarrolladores, Cliente y Verificadores y cliente. Codificación (Coding) 27 Elaboración: Juan José Morán Sánchez Fuente: Metodologías Ágiles para el desarrollo de Software por Letelier & Penadés (2006) LA ADMINISTRACIÓN Y SUS PROCESOS Para definir una palabra lo más usual es definirla etimológicamente, es decir, obtener la explicación del origen histórico de la palabra o término, utilizando los significados lingüísticos que lo conforman, así podremos encontrar el verdadero sentido de la palabra e inferir en su concepto. La palabra Administración tiene su origen en el latín, está compuesta por el prefijo ‘ad’ que significa hacia, dirección, tendencia y de la palabra ‘ministratio’ que es un derivado de ‘minister’, donde el vocablo ‘minus’ es comparativo de inferioridad, y el sufijo ‘ter’ que indica relación hacia otro (Reyes, 2007). Es decir, etimológicamente administración significaría realizar una actividad bajo el mando de otro, aquel que da un servicio a otro. Considerada como una disciplina que sigue en constante estudio, diferentes autores la presentan como una técnica y no como una ciencia, obteniendo así definiciones desde diferentes puntos de vista. En algunos casos se ha utilizado elementos que resaltan en el proceso administrativo y así poder definir la administración, como es el caso de Robbins & DeCenzo (2009) donde refieren que la administración es un proceso que consigue realizar una actividad con eficiencia y eficacia, por medio de un grupo de personas. Por otro lado, el Decano de la Facultad de Ciencias Administrativas de la Universidad Nacional Mayor de San Marcos en Lima, Valeriano Ortiz (2008) Doctor en Ciencias Administrativas plantea que la Administración reúne 3 dimensiones que le ayudan a definirse como una ciencia, técnica y arte, •El cliente define el escenario de pruebas para los requerimientos planteados al inicio de cada iteración, al final se espera la aceptación. Pruebas de Aceptación (Acceptance Test) 28 destacando que son complementarias. En sus enunciados encontramos que la administración es una ciencia con un conjunto de conocimientos organizados de forma sistemática y que cuenta con principios que le son característicos, y es a la vez una técnica porque posee procedimientos validados por el conocimiento y la experiencia que pueden ser utilizados de forma general o particular. Por último es considerada como un arte que se caracteriza por contar con la virtud, disposición y personalidad que se aplica en una organización con personas de diversos y complejos atributos. Podemos concluir indicando que la administración ya sea como ciencia, técnica o disciplina, posee metodologías, principios, leyes, procedimientos, entre otros que le ayudan a lograr objetivos o metas que fueron planteados en una etapa previa y análisis, aprovechando la utilización de los recursos disponibles de la manera más adecuada para la organización. Desde la perspectiva global de los diferentes autores que hacen referencia al proceso administrativo como un sistema, plantean diversos criterios de división en su estructura para poder identificar y separar los elementos que intervienen en la administración. Hay autores que presentan en sus teorías fundamentadas divisiones desde 3 hasta 8 elementos, sin embargo podemos observarque de todos estos elementos expuestos se destacan cuatro elementos en común, como son: la Planificación, la Organización, la Dirección y el Control, que lo expresaremos en el siguiente cuadro de forma resumida. De estos elementos expuestos que para una mayor explicación y detalle de su funcionabilidad son considerados como etapas en el proceso administrativo, y como parte de la fundamentación teórica de este proyecto vamos a enfocarnos en la etapa de control administrativo. 29 CUADRO VIII: Estructura de los elementos en el Proceso Administrativo Elaboración: Juan José Morán Sánchez Fuente: Adaptado de Agustín Reyes, Administración Moderna (pág. 31) SISTEMA WEB FRENTE A SISTEMA DE ESCRITORIO Debemos mencionar rápidamente sobre lo que se conoce hoy en día como la "nube". Este modelo nos va a permitir trabajar desde cualquier lugar donde nos encontremos ya que el sistema y la información que contiene estarán disponibles en línea, y podremos acceder a ellos simplemente teniendo un dispositivo con una conexión a internet. Si hacemos un análisis, partiendo de la suposición de un escenario donde existe un sistema o aplicación que es accedida concurrentemente por varios usuarios de una organización desde diferentes ubicaciones. Tendremos una perspectiva Proceso Administrativo Fase Mecánica Planificación ¿Qué hacer? Establecer Misión, Visión, Objetivos, valores, presupuestos, políticas y procedimientos Organización ¿Cómo hacer? División del trabajo, Sectorizar o Departamentaliza ción, descripción, especificaciones de funciones Fase Dinámica Dirección ¡Que se haga! Toma de decisiones, supervisión, integración, motivación, comunicación Control ¿Cómo se hizo? Fijación de estándares, métricas, KPI, retroalimentación 30 para poder comparar los dos modelos de tecnologías que estamos mencionando en nuestro enunciado principal. En el caso de utilizarse Sistemas de Escritorio, tendremos un programa que se con diferentes funcionalidades que se debe instalar en cada estación de trabajo y se conectará a través de la red con la base de datos. Las principales ventajas que se encuentran en este tipo de sistemas es la rapidez de uso ya que junto con el software se instalan todos los controles y eventos en la estación de trabajo, por otro lado se presenta un inconveniente a la hora de realizar cambios o mejoras al sistema, ya que nos obligará a realizar un proceso ya sea manual o automático que replique la actualización en todos los programas instalados de cada estación. Por otro lado están los Sistemas Web, que aplicados al mismo escenario tendríamos un servidor principal donde se encuentra el aplicativo funcionando y los usuarios acceden al sistema a través de un navegador web desde sus diferentes estaciones de trabajo que están conectadas a la red. La principal ventaja que se presenta es la disponibilidad del Sistema para ser accedido desde diferentes dispositivos que tengan al menos un navegador web y una conexión a la red. De esta forma no estaríamos atando el funcionamiento del Sistema de acuerdo a requerimientos mínimos de un equipo. Para el caso de actualizaciones en el Sistema, solamente es necesario realizar los cambios en el servidor y así se podrá tener de forma sencilla un aplicativo actualizado, este proceso puede llegar a ser totalmente transparente para los usuarios. CARACTERÍSTICAS Y VENTAJAS DE LOS SISTEMAS WEB Como hemos mencionado anteriormente los sistemas web presentan ventajas muy notables frente a otros sistemas o aplicaciones, ya que estos funcionan independientemente del dispositivo o del sistema operativo. El desarrollo de estos sistemas aporta una gran facilidad para los programadores ya que pueden crear cualquier aplicación que tenga las mismas funcionalidades que las de un aplicativo de escritorio. Desde diferentes puntos de vistas, varios autores y 31 expertos concuerdan en principales ventajas que se presentan en el uso de este tipo de sistemas, tomando todas estas referencias encontramos así: CUADRO IX: Características y Ventajas de los Sistemas Web CARÁCTERÍSTICAS VENTAJAS Accesibilidad No se necesita realizar instalaciones de software de forma local en los dispositivos clientes, ya que el navegador web nos permite acceder al aplicativo de manera rápida. Adaptabilidad Para los usuarios que no necesariamente utilizan el sistema a través de una estación de trabajo, y utilizan otros dispositivos ya sean mobiles, tablets u otro debido a que sus labores dentro de la organización o empresa son más dinámicas, no hay impedimentos para adaptar la interfaz del sistema a este tipo de terminales. Confidencialidad Los niveles de acceso se realizan a través de los privilegios asignados a los usuarios del sistema, sin necesidad de requerir alguna instalación adicional. Portabilidad La implementación del Sistema Web no presenta complejidades para ponerlo en producción, debido a su funcionamiento podemos realizar respaldos y recuperación de forma rápida. Transparencia Debido al modelo de tecnología, tendríamos un servidor principal el cual contiene el aplicativo web donde se conectan los dispositivos clientes, al 32 momento de realizar una actualización estos cambios se verán reflejados inmediatamente en los clientes. Con esto se mejora el tiempo de respuesta con respecto a cambios en el aplicativo. Escalabilidad Ya no es prioritario renovar el Hardware o el Software de los computadores clientes o dispositivos ya que sólo se utiliza los navegadores para la utilización del sistema. Esto debería de considerarse como una reducción de gastos para cuando se desee realizar cambios o mejoras al Sistema que generen luego un impacto en su funcionalidad. Disponibilidad Con el funcionamiento de este sistema o aplicativo a través de la nube, tendremos totalmente disponible la utilización del sistema con su respectiva información en cualquier momento que se desee o lugar donde se encuentre el usuario, ya que gracias a las características propias de la web esto se convierte en algo natural y transparente. Elaboración: Juan José Morán Sánchez Fuente: Adaptado de http://www.niebla.com/blog/software-web-o-software-de-escritorio RESPONSIVE WEB DESIGN Conocida como el conjunto de técnicas que nos permite diseñar y desarrollar estructuras Web adaptables a las dimensiones de la pantalla desde donde se está accediendo, para mejorar los aspectos de visualización. El término “responsive” no es una expresión propia de la Web, sino más bien podríamos decir de forma general que es la característica de un sistema que responde a los cambios del entorno en el que se encuentra (Alvarez, 2015). 33 En nuestro lenguaje podríamos decir que la traducción corresponde a “Responsivo”, el Diccionario de la Real Academia Española (2016) lo define como: “Perteneciente o relativo a la respuesta” (párr.3). Sin embargo para el desarrollo Web es más apropiado utilizar el término “adaptable” que hace referencia a una página que posee una estructura que se adapta a la pantalla del dispositivo que lo accede. GRÁFICO 2: Adaptación de pantalla con Responsive Web Design Elaboración: MOBILUS Fuente: http://www.mobilusdesign.com/responsive-web-designed-websites-for-wordpress/ Surgimiento del Responsive Web Design Para hablar un poco del cómo se originan estas técnicas, debemos hacer referencia que años atrás, sólo existían los computadores y la visualización de contenido web era a través de este medio, pero actualmente existen otros dispositivos como smartphones, tablets, televisores inteligentes, entre otros. Y al utilizar estos dispositivos se encuentra el problema de que no hay una buena usabilidad de la interfaz, por lo cual se necesita mejorar el
Compartir