| dc.contributor | Castillo Rodríguez, César Manuel | |
| dc.creator | García Sánchez, Esteban | |
| dc.date | 2023-05-30T14:51:49Z | |
| dc.date | 2023-05-30T14:51:49Z | |
| dc.date | 2022 | |
| dc.date.accessioned | 2023-08-28T15:27:30Z | |
| dc.date.available | 2023-08-28T15:27:30Z | |
| dc.identifier | Universidad Tecnológica de Pereira | |
| dc.identifier | Repositorio Institucional Universidad Tecnológica de Pereira | |
| dc.identifier | https://repositorio.utp.edu.co/home | |
| dc.identifier | https://hdl.handle.net/11059/14683 | |
| dc.identifier.uri | https://repositorioslatinoamericanos.uchile.cl/handle/2250/8443079 | |
| dc.description | La ausencia de una herramienta concreta en la que los estudiantes universitarios puedan publicar opiniones acerca de los profesores que les han enseñado, les dificulta la toma de decisiones durante el proceso de inscripción de asignaturas, en otras palabras, la carencia de información acerca de los educadores impide que sea fácil para los estudiantes elegir los docentes que consideren más adecuados. Por esta razón, se plantea en este trabajo, la creación de una solución web que permita que los estudiantes universitarios publiquen reseñas acerca de los profesores asignados durante los periodos académicos y compartan los horarios de sus asignaturas, para que otros estudiantes puedan servirse de esta información. En cuando a la realización del producto de software, se emplea el modelo incremental. De igual manera, se describen los pasos efectuados para la elaboración de la solución, se modela el sistema y se detallan sus especificaciones. Adicionalmente, se utilizan tecnologías de desarrollo web como Django y Tailwind CSS, y se define un analizador sintáctico para manipular los datos contenidos en los horarios. La aplicación web es implementada en un sitio web para que sea accesible para los estudiantes. Finalmente, se valida el funcionamiento del producto con la ayuda de varios estudiantes de la Universidad Tecnológica de Pereira. | |
| dc.description | Pregrado | |
| dc.description | Ingeniero(a) de Sistemas y Computación | |
| dc.description | Tabla de Contenido
Resumen..........................................................................................................................................11
Abstract .......................................................................................................................................... 12
Introducción................................................................................................................................... 13
1. Planteamiento del Problema ...................................................................................................... 15
1.1. Formulación del Problema................................................................................................... 16
1.2. Delimitación del Problema .................................................................................................. 16
2. Justificación ............................................................................................................................... 17
3. Objetivos..................................................................................................................................... 19
3.1. Objetivo General.................................................................................................................. 19
3.2. Objetivos Específicos........................................................................................................... 19
4. Marco Referencial ......................................................................................................................20
4.1. Antecedentes........................................................................................................................20
4.1.1. Antecedentes Nacionales ...............................................................................................20
4.1.2. Antecedentes Internacionales ....................................................................................... 21
4.2. Marco Teórico ..................................................................................................................... 21
4.2.1. Solución Web................................................................................................................. 21
4.2.2. Desempeño Docente .....................................................................................................22
4.2.3. Evaluación del Desempeño Docente.............................................................................23
4.2.3.1. Evaluación del Desempeño Docente en la Universidad Tecnológica de Pereira ..24
4.2.4. Inscripción de Asignaturas ...........................................................................................24
4.2.4.1. Inscripción de Asignaturas en la Universidad Tecnológica de Pereira .................24
4.2.5. Horario de Clases..........................................................................................................25
4.3. Marco Conceptual ...............................................................................................................25
4.3.1. Hypertext Transfer Protocol (HTTP)............................................................................25
4.3.1.1. Método GET ...........................................................................................................26
4.3.1.2. Método POST.........................................................................................................26
4.3.2. Domain Name System (DNS).......................................................................................26
4.3.3. Hypertext Markup Language (HTML) .........................................................................26
4.3.4. Cascading Style Sheets (CSS)........................................................................................26
4.3.5. Lenguaje de Programación ...........................................................................................26
4.3.5.1. Python....................................................................................................................27
4.3.5.2. JavaScript..............................................................................................................27
4.3.6. Framework....................................................................................................................27
4.3.6.1. Django................................................................................................................... 28
4.3.6.2. Tailwind CSS ........................................................................................................ 28
4.3.7. Bases de Datos ............................................................................................................. 28
4.3.7.1. PostgreSQL ........................................................................................................... 28
4.3.7.2. Object Relational Mapping (ORM)...................................................................... 28
4.3.8. API y JSON ...................................................................................................................29
4.3.9. Gramática Libre de Contexto........................................................................................29
4.3.9.1. Analizador Léxico ..................................................................................................29
4.3.9.2. Analizador Sintáctico ............................................................................................30
4.3.9.3. Expresión Regular.................................................................................................30
4.3.10. Modelos de Proceso de Software.................................................................................30
4.3.10.1. Modelo Incremental.............................................................................................30
4.3.11. Unified Modeling Language (UML) ............................................................................ 31
4.3.12. Sitio de Reseñas........................................................................................................... 31
4.3.13. Escala de Likert ........................................................................................................... 31
4.4. Marco Temporal.................................................................................................................. 31
5. Metodología................................................................................................................................33
5.1. Descripción General y Análisis ............................................................................................33
5.1.1. Funcionalidad del Producto...........................................................................................34
5.1.2. Características de Usuarios ...........................................................................................34
5.1.2.1. Visitante .................................................................................................................35
5.1.2.2. Usuario Registrado ................................................................................................35
5.1.2.3. Usuario Educativo .................................................................................................35
5.1.2.4. Usuario Verificado .................................................................................................35
5.1.2.5. Usuario Educativo Verificado ................................................................................35
5.1.2.6. Administrador........................................................................................................35
5.1.3. Especificación de Requisitos de Software .....................................................................36
5.1.3.1. Requisitos Funcionales ..........................................................................................36
5.1.3.2. Requisitos No Funcionales ....................................................................................38
5.1.4. Reglas de Negocio..........................................................................................................40
5.2. Diseño y Modelado del Producto ........................................................................................ 41
5.2.1. Casos de Uso.................................................................................................................. 41
5.2.1.1. Diagrama de Casos de Uso ..................................................................................... 41
5.2.1.2. Especificación de Casos de Uso .............................................................................42
5.2.2. Diagrama de Paquetes ..................................................................................................58
5.2.3. Diagramas de Secuencia ...............................................................................................59
5.2.4. Modelo Relacional ........................................................................................................66
5.3. Desarrollo del Producto...................................................................................................... 68
5.3.1. Aplicación de Reseñas .................................................................................................. 68
5.3.2. Aplicación de Horarios..................................................................................................70
5.3.2.1. Diseño del Analizador Léxico ................................................................................ 71
5.3.2.2. Diseño del Analizador Sintáctico ..........................................................................72
5.4. Implementación y Despliegue del Producto .......................................................................77
6. Resultados ..................................................................................................................................79
7. Conclusiones...............................................................................................................................81
8. Recomendaciones ......................................................................................................................83 | |
| dc.format | 102 Páginas | |
| dc.format | application/pdf | |
| dc.format | application/pdf | |
| dc.language | spa | |
| dc.publisher | Universidad Tecnológica de Pereira | |
| dc.publisher | Facultad de Ingenierías | |
| dc.publisher | Pereira | |
| dc.publisher | Ingeniería de Sistemas y Computación | |
| dc.relation | Aho, A. V., Lam, M. S., Sethi, R., & Ullman, J. D. (2008). Compiladores: Principios, técnicas y herramientas (A. V. Romero Elizondo, Trad.; 2a ed.). Pearson Educación. | |
| dc.relation | Alarcón Gavino, J. E. (2021). Aplicación Web y la Evaluación del Desempeño Docente en la Escuela Universitaria de Posgrado de la Universidad Nacional Federico Villarreal, 2021 [Trabajo de grado, Universidad Peruana de Ciencias e Informática]. http://repositorio.upci.edu.pe/handle/upci/441 | |
| dc.relation | Albino Muñoz, L. A. (2016). SiPA-Pos: Sistema de planificación de asignaturas para estudiantes de posgrado [Trabajo de grado, Pontificia Universidad Javeriana]. http://hdl.handle.net/10554/21457 | |
| dc.relation | Amjad, M., & Linda, N. J. (2020). A Web Based Automated Tool for Course Teacher Evaluation System (TTE). International Journal of Education and Management Engineering, 10(2), 11–19. https://doi.org/10.5815/ijeme.2020.02.02 | |
| dc.relation | Atehortúa Zuluaga, J. C. (2020). Modelo de filtrado colaborativo de la cadena de Markov para la recomendación de matrícula en materias por semestre orientado a la reducción del tiempo marginal utilizado por un estudiante para finalizar su carrera: Caso de estudio, ISC en la UTP [Tesis de maestría, Universidad Tecnológica de Pereira]. https://hdl.handle.net/11059/12937 | |
| dc.relation | Bibliotecas Universidad de San Buenaventura, & Soto-Herrera, D. A. (2021). Plantilla APA Tesis. Biblioteca Digital Universidad de San Buenaventura. http://bibliotecadigital.usb.edu.co/handle/10819/8162 | |
| dc.relation | Butterfield, A., & Ngondi, G. E. (Eds.). (2016). A Dictionary of Computer Science (7a ed.). Oxford University Press. | |
| dc.relation | Carvajal Vera, V., & Villasmil Vergel, M. C. (2017). Diseño de un aplicativo web que recomiende asignaturas electivas a estudiantes de ingeniería industrial de la Pontificia Universidad 85 Javeriana [Trabajo de grado, Pontificia Universidad Javeriana]. http://hdl.handle.net/10554/36414 | |
| dc.relation | Chiavenato, I. (2011). Administración de recursos humanos: El capital humano de las organizaciones (9a ed.). McGraw Hill | |
| dc.relation | Consejo Superior de la Universidad Tecnológica de Pereira. (2017, diciembre 5). Acuerdo 77. Por medio del cual se modifican los artículos 57, 58, 59, 60 y 62 del Estatuto Docente Acuerdo 14 de 1993 - Relacionados con la evaluación docente integral. https://www2.utp.edu.co/secretaria/estatuto-docente/5286/acuerdo-no-77-por-medio del-cual-se-modifica-los-artculos-57-58-59-60-y-62-del-estatuto-docente-acuerdo-14- de-1993-relacionados-con-la-evaluacin-docente-integral | |
| dc.relation | Consejo Superior Universitario de la Universidad Nacional de Colombia. (2008, abril 15). Acuerdo 8. Por el cual se adopta el Estatuto Estudiantil de la Universidad Nacional de Colombia en sus disposiciones Académicas. http://www.legal.unal.edu.co/rlunal/home/doc.jsp?d_i=34983 | |
| dc.relation | Date, C. J. (2001). Introducción a los sistemas de bases de datos (S. L. M. Ruiz Faudón, Trad.; 7a ed.). Pearson Educación | |
| dc.relation | Django Software Foundation. (2021). The web framework for perfectionists with deadlines | Django. https://www.djangoproject.com/ | |
| dc.relation | Espinosa Burbano, F. A. (s/f). Los estudiantes [Trabajo de grado, Universidad de los Andes]. Recuperado el 27 de noviembre de 2021, de http://hdl.handle.net/1992/39421 | |
| dc.relation | Fowler, M. (2004). UML distilled: A brief guide to the standard object modeling language (3a ed.). Addison-Wesley. | |
| dc.relation | García Chacón, C. A. (2013). MY SIREASE Sistema de Recomendación basado en la caracterización del estudiante Para apoyarlo en el proceso de inscripción de asignaturas [Trabajo de grado, Pontificia Universidad Javeriana]. http://hdl.handle.net/10554/55421 | |
| dc.relation | Hernandez, M. J. (2013). Database Design for Mere Mortals: A Hands-on Guide to Relational Database Design (3a ed.). Addison-Wesley. | |
| dc.relation | Holovaty, A., & Kaplan-Moss, J. (2009). The definitive guide to Django: Web development done right (2a ed.). Apress. | |
| dc.relation | Horowitz, E. (1984). Fundamentals of Programming Languages (2a ed.). Springer. https://doi.org/10.1007/978-3-642-69406-6 | |
| dc.relation | Jazayeri, M. (2007). Some Trends in Web Application Development. Future of Software Engineering (FOSE ’07), 199–213. https://doi.org/10.1109/FOSE.2007.26 | |
| dc.relation | Jin, B., Sahni, S., & Shevat, A. (2018). Designing Web APIs: Building APIs That Developers Love. O’Reilly. | |
| dc.relation | Joshi, A., Kale, S., Chandel, S., & Pal, D. K. (2015). Likert Scale: Explored and Explained. Current Journal of Applied Science and Technology, 396–403. https://doi.org/10.9734/BJAST/2015/14975 | |
| dc.relation | Joyanes Aguilar, L. (2008). Fundamentos de Programación: Algoritmos, estructura de datos y objetos (4a ed.). McGraw Hill. | |
| dc.relation | Killebrew, T. F. (2009). User-generated Review System (United States Patent Núm. US20090216577A1). https://patents.google.com/patent/US20090216577 | |
| dc.relation | Luján-Mora, S. (2002). Programación de aplicaciones web: Historia, principios básicos y clientes web. Editorial Club Universitario. http://hdl.handle.net/10045/16995 | |
| dc.relation | Massé, M. (2012). REST API Design Rulebook: Designing Consistent RESTful Web Service Interfaces. O’Reilly. | |
| dc.relation | McLeod, S. (2008, agosto 3). Likert Scale Definition, Examples and Analysis. Simply Psychology. https://www.simplypsychology.org/likert-scale.html | |
| dc.relation | Ministerio de Educación Nacional. (2008). Guía No. 31. Guía Metodológica Evaluación Anual de Desempeño Laboral. https://www.mineducacion.gov.co/1780/articles 169241_archivo_pdf.pdf | |
| dc.relation | Mondy, R. W. (2010). Administración de recursos humanos (11a ed.). Pearson Educación. | |
| dc.relation | Montenegro Aldana, I. A. (2003). Evaluación del desempeño docente. Fundamentos, modelos e instrumentos. Cooperativa Editorial Magisterio | |
| dc.relation | Montoya Vargas, J., Arbesú García, I., Contreras Pérez, G., & Conzuelo Serrato, S. (2014). Evaluación de la docencia universitaria en México, Chile y Colombia: Análisis de experiencias. https://repositorio.uam.es/handle/10486/661846 | |
| dc.relation | Mozilla Developer Network [MDN] contributors. (2021, junio 28). JavaScript | MDN. https://developer.mozilla.org/en-US/docs/Web/JavaScript | |
| dc.relation | Niederst Robbins, J. (2018). Learning Web Design: A Beginner’s Guide to HTML, CSS, JavaScript, and Web Graphics (5a ed.). O’Reilly. | |
| dc.relation | Olivares Arredondo, F. A. (2018). Sistema de software para apoyar al estudiante en la toma de decisiones durante el proceso de inscripción de asignaturas [Tesis, Universidad de Talca (Chile)]. http://dspace.utalca.cl/handle/1950/12113 | |
| dc.relation | Ortiz Castellanos, P. M. (2019). Análisis de la percepción de calidad del servicio y la satisfacción de los estudiantes de Comunicación Social con respecto al proceso de matrícula académica en la Pontificia Universidad Javeriana [Pontificia Universidad Javeriana]. http://repository.javeriana.edu.co/handle/10554/50097 | |
| dc.relation | Pasetti, A. (2002). Software Frameworks and Embedded Control Systems. Springer. https://doi.org/10.1007/3-540-45707-0 | |
| dc.relation | Pressman, R. S. (2010). Ingeniería del software: Un enfoque práctico (V. Campos Olguín & J. Enríquez Brito, Trads.; 7a ed.). McGraw-Hill. | |
| dc.relation | Pressman, R. S., & Lowe, D. B. (2009). Web Engineering: A Practitioner’s Approach. McGraw Hill Higher Educatio | |
| dc.relation | Python Software Foundation. (s/f). Preguntas frecuentes generales sobre Python— Documentación de Python—3.10.2. Recuperado el 13 de febrero de 2022, de https://docs.python.org/es/3/faq/general.html#what-is-python | |
| dc.relation | Rectoría de la Universidad Tecnológica de Pereira. (2018, enero 3). Resolución 215. Por medio del cual se reglamenta el Acuerdo 77 de 2017 relacionado con la evaluación docente y se dictan otras disposiciones. https://www2.utp.edu.co/secretaria/resoluciones generales/5315/resolucin-no-215-por-medio-del-cual-se-reglamenta-el-acuerdo-77-de 2017-relacionado-con-la-evaluacin-docente-y-se-dictan-otras-disposicione | |
| dc.relation | Rectoría de la Universidad Tecnológica de Pereira. (2018, enero 3). Resolución 215. Por medio del cual se reglamenta el Acuerdo 77 de 2017 relacionado con la evaluación docente y se dictan otras disposiciones. https://www2.utp.edu.co/secretaria/resoluciones generales/5315/resolucin-no-215-por-medio-del-cual-se-reglamenta-el-acuerdo-77-de 2017-relacionado-con-la-evaluacin-docente-y-se-dictan-otras-disposicione | |
| dc.relation | Rosado García, J. L., & Plúa Reyes, D. F. (2020). Desarrollo e implementación de una aplicación Web para la administración del proceso de evaluación Docente en el Instituto Tecnológico Superior Vicente Rocafuerte [Trabajo de grado, Universidad de Guayaquil]. http://repositorio.ug.edu.ec/handle/redug/48929 | |
| dc.relation | Sánchez Ceballos, C. C., & Trejos Chalarca, E. A. (2016). La deserción en el programa Licenciatura en Matemáticas y Física desde el año 2002 hasta el año 2015 [Trabajo de grado, Universidad Tecnológica de Pereira]. https://hdl.handle.net/11059/7180 | |
| dc.relation | Sommerville, I. (2011). Ingeniería de Software (V. Campos Olguín, Trad.; 9a ed.). Pearson Educación. | |
| dc.relation | Tailwind Labs Inc. (2017). Tailwind CSS (3.0.23) [Software de computador]. https://tailwindcss.com | |
| dc.relation | Tejedor, F. J., & García-Valcárcel, A. (2010). Evaluación del desempeño docente. Revista Española de Pedagogía, 68(247), 439–459. | |
| dc.relation | The PostgreSQL Global Development Group. (2022). PostgreSQL (14.2) [Software de computador]. https://www.postgresql.org/docs/14/intro-whatis.html | |
| dc.relation | Universidad Tecnológica de Pereira. (2012). Reglamento Estudiantil. https://www2.utp.edu.co/cms- | |
| dc.relation | Valcarcel, C., Holmes, J., Berliner, D. C., & Koerner, M. (2021). The value of student feedback in open forums: A natural analysis of descriptions of poorly rated teachers. Education Policy Analysis Archives, 29(January-July), 79. https://doi.org/10.14507/epaa.29.6289 | |
| dc.relation | Villa Sánchez, A. (2008). La excelencia docente. Revista de educación, número extraordinario, 177–212 | |
| dc.relation | Werther, W. B., & Davis, K. (2008). Administración de recursos humanos: El capital humano de las empresas (J. Mejía Gómez, Trad.; 6a ed.). McGraw-Hill. | |
| dc.relation | Wong, C. (2000). HTTP pocket reference. O’Reilly. | |
| dc.rights | Manifiesto (Manifestamos) en este documento la voluntad de autorizar a la Biblioteca Jorge Roa Martínez de la Universidad Tecnológica de Pereira la publicación en el Repositorio institucional (http://biblioteca.utp.edu.co), la versión electrónica de la OBRA titulada: ________________________________________________________________________________________________ ________________________________________________________________________________________________ ________________________________________________________________________________________________ La Universidad Tecnológica de Pereira, entidad académica sin ánimo de lucro, queda por lo tanto facultada para ejercer plenamente la autorización anteriormente descrita en su actividad ordinaria de investigación, docencia y publicación. La autorización otorgada se ajusta a lo que establece la Ley 23 de 1982. Con todo, en mi (nuestra) condición de autor (es) me (nos) reservo (reservamos) los derechos morales de la OBRA antes citada con arreglo al artículo 30 de | |
| dc.rights | info:eu-repo/semantics/openAccess | |
| dc.rights | http://purl.org/coar/access_right/c_abf2 | |
| dc.rights | Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) | |
| dc.rights | https://creativecommons.org/licenses/by-nc-nd/4.0/ | |
| dc.subject | 000 - Ciencias de la computación, información y obras generales::004 - Procesamiento de datos Ciencia de los computadores | |
| dc.subject | 370 - Educación::378 - Educación superior (Educación terciaria) | |
| dc.subject | Sitios web - Diseño y desarrollo | |
| dc.subject | Educación universitaria - Evaluación | |
| dc.subject | Evaluación de la enseñanza | |
| dc.subject | Estudiante | |
| dc.subject | Docente | |
| dc.subject | Inscripción de asignatura | |
| dc.title | Diseño y desarrollo de un sitio web de reseñas de profesores de la UTP para compensar las limitaciones de la heteroevaluación docente | |
| dc.type | Trabajo de grado - Pregrado | |
| dc.type | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type | http://purl.org/coar/version/c_ab4af688f83e57aa | |
| dc.type | Text | |
| dc.type | info:eu-repo/semantics/bachelorThesis | |
| dc.type | info:eu-repo/semantics/acceptedVersion | |