M´Aster Universitario En Ingeniería De
Total Page:16
File Type:pdf, Size:1020Kb
MASTER´ UNIVERSITARIO EN INGENIER´IA DE TELECOMUNICACION´ TRABAJO FIN DE MASTER´ INTEGRACION´ DIGITAL DE PROCESOS ADMINISTRATIVOS Y ACADEMICOS´ DE LA E.T.S.I.T JAVIER CONDE D´IAZ 2020 MASTER´ UNIVERSITARIO EN INGENIER´IA DE TELECOMUNICACION´ TRABAJO FIN DE MASTER´ T´ıtulo: Integraci´ondigital de procesos administrativos y acad´emicos de la ETSIT Autor: D. Javier Conde D´ıaz Tutor: D. Gabriel Huecas Fern´andez-Toribio Departamento: Departamento de Ingenier´ıade Sistemas Telem´aticos MIEMBROS DEL TRIBUNAL Presidente: D. |{ Vocal: D. |{ Secretario: D. |{ Suplente: D. |{ Los miembros del tribunal arriba nombrados acuerdan otorgar la calificaci´onde: Madrid, a ...... de .............. de 2020 UNIVERSIDAD POLITECNICA´ DE MADRID ESCUELA TECNICA´ SUPERIOR DE INGENIEROS DE TELECOMUNICACION´ MASTER´ UNIVERSITARIO EN INGENIER´IA DE TELECOMUNICACION´ TRABAJO FIN DE MASTER´ INTEGRACION´ DIGITAL DE PROCESOS ADMINISTRATIVOS Y ACADEMICOS´ DE LA E.T.S.I.T Javier Conde D´ıaz 2020 Resumen En la ´ultimad´ecada,la evoluci´onde la tecnolog´ıaha permitido una profunda transformaci´ondigital en las empresas e instituciones que han visto como los datos se han convertido en una de las principales fuentes de valor y ventaja competitiva. Como consecuencia, la digitalizaci´onse ha convertido en uno de los principales objetivos actuales. Muestra de ello es la iniciativa \Una Agenda Digital para Europa", recogida en la Estrategia Europa 2020, en la que la Comisi´onEuropea aboga por la digitalizaci´onen todos los ´ambitos de la sociedad. El Trabajo de Fin de M´asterse centrar´aen contribuir a la transformaci´ondigital de la Escuela T´ecnicaSuperior de Ingenieros de Telecomunicaci´on(ETSIT). Partiendo de un estudio realizado en el a~no2018 en la escuela, se dise~nar´ae implementar´auna soluci´oncompleta en la que el resultado es un sistema de portales web y un conjunto de aplicaciones, accesibles desde dichos portales, que representan la digitalizaci´onde procedimientos llevados a cabo en la ETSIT. Se presentar´ael dise~no de la infraestructura general, se llevar´aa cabo un an´alisisde requisitos, se implementar´ala soluci´on y se testear´aen un entorno de pruebas. Adem´as,se desplegar´ael sistema en producci´ony se llevar´a a cabo un proceso de seguimiento y mejora continua del mismo. La soluci´ongeneral se completar´acon dos casos de uso de procedimientos digitalizados e incluidos en el sistema de portales. El primero de ellos consiste en una aplicaci´onweb que digitaliza la planificaci´onde las programaciones docentes de los planes impartidos en la ETSIT. El segundo, consiste en otra aplicaci´onweb que digitaliza el procedimiento de solicitud para la expedici´onde t´ıtulosen la escuela. Por ´ultimo,se presentar´ala interoperabilidad de servicios mediante el intercambio de datos a trav´es de API REST y sistemas basados en el intercambio de mensajes a trav´es del patr´on publicaci´on-suscripci´on. Palabras clave transformaci´on digital, ETSIT, planificaci´on docente, proceso administrativo, sistema de informaci´on,FIWARE, Docker, Node.js, React, CAS. Summary In the last decade, the evolution of technology has allowed a deep digital transformation in companies and institutions which have probed how data have become one of the principal sources of value and a competitive advantage. Consequently, digitalization has become one of the primary objectives nowadays and, therefore, a lot of initiatives have appeared, such as \The Digial Agenda for Europe", elaborated by the European Commission in the Europe 2020 Strategy. The Master's Thesis presents a contribution to the digitalization process of the Escuela T´ecnica Superior de Ingenieros de Telecomunicaci´on(ETSIT). Starting from a study elaborated in 2018, a complete solution will be designed and implemented. As a result, there will be a web portals system and a set of applications that represent ETSIT's digitalized procedures. It will be explained the general infrastructure and the requirement analysis. After that, the solution will be implemented, tested, and deployed in the production environment. Besides, a continuous monitoring and improvement process will be made. The general solution will be completed with two use cases included in the portals system. The first one is a web application that digitalizes the educational scheduling of all ETSIT's degrees. The second one is other web application that digitalizes the procedure for issuing degree titles at the university. Lastly, the interoperability of these services will be presented through the exchange of data using REST APIs and systems based on the exchange of messages through the publication-subscription pattern. Keywords digital transformation, ETSIT, educational scheduling, administrative procedure, information system, FIWARE, Docker, Node.js, React, CAS. ´Indice general 1. Introducci´on 1 2. Estado del Arte 3 2.1. Digitalizaci´on.........................................3 2.2. Desarrollo y operaci´onde aplicaciones web.........................6 2.2.1. Desarrollo de aplicaciones web...........................6 2.2.2. Administraci´onde sistemas............................. 11 2.2.3. DevOps........................................ 12 2.3. Interoperabilidad de servicios................................ 14 2.3.1. Comunicaci´ons´ıncrona................................ 14 2.3.2. Comunicaci´onas´ıncrona............................... 16 3. Proceso de Digitalizaci´onen la ETSIT 20 3.1. Descripci´ongeneral del proyecto.............................. 20 3.2. An´alisisde la situaci´oninicial................................ 20 3.2.1. Lista de servicios existentes............................. 22 3.3. Planificaci´ondel proyecto.................................. 22 3.3.1. Casos de uso..................................... 22 3.3.2. Requisitos no funcionales.............................. 30 3.3.3. Marco de desarrollo................................. 31 3.3.4. Reuniones....................................... 31 3.3.5. Planificaci´ontemporal................................ 32 4. Dise~node la soluci´on 33 4.1. Arquitectura t´ecnica..................................... 33 4.1.1. Arquitectura t´ecnica................................. 33 4.2. Portales PAS, PDI, estudiantes............................... 44 4.2.1. Dise~node los portales................................ 44 ´INDICE GENERAL 4.2.2. Implementaci´onde los portales........................... 49 4.3. Servicios............................................ 50 4.3.1. Dise~node servicios e implementaci´onde servicios................. 50 4.4. Operaci´ony mantenimiento................................. 51 4.4.1. Entorno de desarrollo, pruebas y producci´on................... 51 4.4.2. Gesti´onde versiones y cambios........................... 51 4.4.3. Recuperaci´onante fallos............................... 53 5. Caso de uso 1: planificaci´onprogramaci´ondocente 55 5.1. Captura de requisitos.................................... 55 5.1.1. Casos de uso..................................... 55 5.1.2. Requisitos no funcionales.............................. 75 5.2. Dise~node la soluci´on..................................... 75 5.2.1. Planificaci´ontemporal................................ 75 5.2.2. Arquitectura l´ogica.................................. 76 5.2.3. Sistema de informaci´on............................... 77 5.3. Implementaci´onde la soluci´on................................ 81 5.3.1. Tecnolog´ıashabilitadoras.............................. 82 5.3.2. M´odulos software ................................... 83 5.4. Operaci´ony mantenimiento................................. 89 6. Caso de uso 2: aplicaci´ongesti´onde t´ıtulos 92 6.1. Captura de requisitos.................................... 92 6.1.1. Casos de uso..................................... 92 6.1.2. Requisitos no funcionales.............................. 104 6.2. Dise~node la soluci´on..................................... 104 6.2.1. Planificaci´ontemporal................................ 104 6.2.2. Arquitectura l´ogica.................................. 105 6.2.3. Sistema de informaci´on............................... 106 6.3. Implementaci´onde la soluci´on................................ 107 6.3.1. Tecnolog´ıashabilitadoras.............................. 107 6.3.2. M´odulos software ................................... 110 6.4. Operaci´ony mantenimiento................................. 112 7. Interoperabilidad de servicios 115 ´INDICE GENERAL 7.1. Comunicaci´ondirecta a trav´esde API REST....................... 115 7.1.1. Progdoc........................................ 116 7.1.2. Gesti´ont´ıtulos.................................... 117 7.2. Comunicaci´ona trav´esde FIWARE............................ 118 7.2.1. Modelo de datos................................... 119 7.2.2. Arquitectura de referencia.............................. 120 8. Conclusiones y l´ıneasfuturas 123 8.1. Conclusiones......................................... 123 8.2. L´ıneasfuturas......................................... 124 Ap´endiceA. Aspectos ´eticos,econ´omicos,sociales y ambientales 126 A.1. Introducci´on.......................................... 126 A.2. Impactos relevantes relacionados con el proyecto..................... 127 A.2.1. Impacto econ´omico.................................. 127 A.2.2. Impacto social.................................... 127 A.2.3. Impacto ´etico..................................... 127 A.2.4. Impacto medioambiental............................... 128 A.3. Conclusiones......................................... 128 Ap´endiceB. Presupuesto econ´omico 129 B.1. Mano de obra........................................