Ingeniería de Sistemas · 2024
Desarrollo de un prototipo para gestionar las propuestas de extensión no solidarias asociadas a la Vicerrectoría de Investigación y Extensión(VIE) de la Universidad Industrial de Santander.
Este proyecto se centra en el desarrollo de un prototipo para la gestión de propuestas de extensión en la Universidad Industrial de Santander (UIS). Siguiendo una metodología ágil como Scrum, se abordaron diversas fases, desde el análisis inicial hasta la implementación final del modelo. Se identificaron requerimientos funcionales y no funcionales esenciales, abarcando el manejo de la información básica, características del proyecto, soporte de la propuesta, gestión de destinatarios y aspectos de permisos y accesos. El prototipo facilita a usuarios con roles como "Docente Planta" y "Jefe de Unidad" el registro, consulta, edición y gestión de propuestas de extensión de manera eficiente. Entre las funcionalidades destacadas se incluyen la selección de servicios de extensión, validación de campos obligatorios, gestión de recursos físicos e interacción dinámica con el formulario. La interfaz del sistema está diseñada para ser intuitiva y fácil de usar, garantizando tiempos de respuesta rápidos y una experiencia de usuario coherente y amigable. Con este prototipo, se busca mejorar significativamente el proceso de registro y gestión de propuestas en la UIS, facilitando el trabajo de los docentes y administradores, y asegurando una gestión más organizada y eficiente de las iniciativas de extensión universitaria, proporcionando un sistema más efectivo y accesible.
Texto completo 103 páginas con texto
Leer la tesis completa Ficha en el repositorio
Contenido
- Introducciónp. 14
- 1. Planteamiento del problemap. 15
- 2. Objetivosp. 16
- 2.1 Objetivo generalp. 16
- 2.2 Objetivos específicosp. 16
- 3. Marco de referenciap. 18
- 3.1 Estado actual del sistemap. 18
- 3.2 Fundamentos teóricosp. 19
- 3.2.1 Capa microfrontendp. 20
- 3.2.2 Capa microserviciosp. 20
- 3.2.3 Capa de base de datosp. 20
- 3.2.4 Control de versiones y calidad de códigop. 21
- 4. Metodologíap. 23
- 4.1 Marco ágil de trabajo (SCRUM)p. 23
- 4.2 Fases del proyectop. 26
- 4.2.1 Fase 1: Análisis del proyecto y planeaciónp. 26
- 4.2.2 Fase 2: definición de requerimientosp. 27
- 4.2.3 Fase 3: Desarrollo y documentaciónp. 28
- 4.2.4 Fase 4: Evaluación de calidad y prototipop. 29
- 4.2.5 Fase 5: Finalización y entregap. 30
- 5. Resultadosp. 31
- 5.1 Fase 1: Análisis del proyecto y planeaciónp. 26
- 5.1.1 Análisis de viabilidadp. 26
- 5.1.2 Definición de alcancep. 26
- 5.2 Fase 2: Definición de requerimientosp. 27
- 5.2.1 Análisis de documentación existentep. 27
- 5.2.2 Entrevistas y encuestasp. 27
- 5.2.3 Priorización de requerimientosp. 27
- 5.2.4 Identificación de requerimientos funcionales y no funcionalesp. 27
- 5.2.4.1 Requerimientos generales de permisos, accesos y gestión de propuestasp. 38
- 5.2.4.3 Requerimientos sobre el manejo de las características del proyectop. 42
- 5.2.4.4 Requerimientos sobre la información de soporte de una propuesta de extensión…p. 42
- 5.2.4.5 Requerimientos sobre el destinatario de una propuesta de extensiónp. 43
- 5.2.5 Revisión y aprobación por parte del clientep. 27
- 5.3 Fase 3: Desarrollo y documentaciónp. 28
- 5.3.1 Configuración de los entornos de desarrollop. 28
- 5.3.1.1 Configuración de entorno backendp. 44
- 5.3.1.2 Configuración de entorno frontendp. 45
- 5.3.2 Rediseño de pantallas por parte del equipo de experiencia de usuario (UX)p. 28
- 5.3.3 Desarrollo SCRUMp. 48
- Fase 4: Evaluación de calidad y control del prototipop. 56
- 5.5 Fase 5: Finalización y entregap. 30
- 6. Conclusionesp. 63
- 7. Trabajo futurop. 64
- Bibliografíap. 65
- Figura 1. Arquitectura del prototipo. Fuente (Autores del proyecto)p. 19
- Figura 2. ¿Qué es CI/CD? Fuente (Synopsys, 2022)p. 22
- Figura 3. ¿Qué es Scrum? Fuente (Slide Egg)p. 25
- Figura 4. Pantalla de consulta sistema actual VIE. Fuente (Manual y documentación oficial)p. 35
- documentación)p. 36
- Figura 6. Estructura de repositorios backend. Fuente (Desarrollo y documentación)p. 45
- documentación)p. 36
- Figura 8. Backlog del sprint 1. Fuente (Taiga). [17]p. 52
- Figura 9. Repositorio Back Servicios. Fuente (Gitlab UIS). [18]p. 55
- Figura 10. Repositorio Back Propuestas. Fuente (Gitlab UIS). [19]p. 55
- (SonarQube - SIA UIS)p. 58
- (SonarQube - SIA UIS)p. 58
- Figura 13. Documentación Swagger para Back Servicios. Fuente (Swagger - SIA UIS)p. 59
- Figura 14. Documentación Swagger para Back Propuestas. Fuente (Swagger - SIA UIS)p. 60
- Figura 15. Menús. Fuente (Sistemas de información - SIA UIS)p. 61
- Figura 16. Menús. Fuente (Sistemas de información - SIA UIS)p. 62
- Tabla 1. Requerimientos funcionales de permisos, accesos y gestión de propuestasp. 38
- Tabla 2. Requerimientos no funcionales de permisos, accesos y gestión de propuestasp. 41
- Tabla 3. Sprint 1p. 49
- Tabla 4. Sprint 2p. 50
- Tabla 5. Sprint 3p. 51
- Apéndice A. Pantallas del sistema actual vie extensiónp. 68
- Apéndice B. Identificación de requerimientos funcionales y no funcionalesp. 71
- Apéndice C. Pantallas diseñadas para el nuevo sistemap. 79
- Apéndice D. Sprints desarrolladosp. 82