Treffer: Aplicación web para la gestión de tutorías de la ETSI de Caminos, Canales y Puertos

Title:
Aplicación web para la gestión de tutorías de la ETSI de Caminos, Canales y Puertos
Publisher Information:
E.T.S.I de Sistemas Informáticos (UPM) 2023-09
Document Type:
E-Ressource Electronic Resource
Availability:
Open access content. Open access content
https://creativecommons.org/licenses/by-nc-nd/3.0/es
info:eu-repo/semantics/restrictedAccess
Note:
east=-3.73298; north=40.44641; name=ETS de Ingenieros de Caminos, Canales y Puertos, Calle del Profesor Aranguren, Ciudad Universitaria, Moncloa-Aravaca, Madrid, Comunidad de Madrid, España
application/pdf
Spanish
Other Numbers:
UPD oai:oa.upm.es:76461
https://oa.upm.es/76461/
1409809532
Contributing Source:
UNIV POLITECNICA DE MADRID
From OAIster®, provided by the OCLC Cooperative.
Accession Number:
edsoai.on1409809532
Database:
OAIster

Weitere Informationen

El objetivo de este proyecto es el desarrollo de una aplicación web para la gestión de las tutorías en la Escuela Técnica Superior de Ingeniería de Caminos, Canales y Puertos. Para el desarrollo de la parte servidora de la aplicación, se emplea el framework de Flask con el lenguaje de programación Python y en cuanto al front-end, se hace uso del framework de Angular, basado en TypeScript, HTML y CSS. Para seleccionar el tipo de metodología que permita al equipo de desarrollo gestionar el proyecto, se ha utilizado el modelo de idoneidad propuesto por Project Management Institute y Agile Inception. A partir de las diferentes características de nuestro proyecto, el modelo indicaba que la metodología idónea para cumplir con los objetivos marcados era una metodología ágil. Tras considerar y analizar las metodologías ágiles a utilizar en nuestro proyecto, se optó por la metodología ágil Scrum usando las técnicas recomendadas por la Ingeniería del Software. Dicha metodología se enfoca en la entrega iterativa e incremental de productos y en equipos autoorganizados y colaborativos que trabajan en sprints, que son periodos de tiempo fijos durante los cuales se desarrolla y entrega una parte funcional del software. Como repositorio de código se ha optado por GitHub, donde el equipo cuenta con un repositorio para el front-end y otro para el back-end de la aplicación. Cada repositorio contará con una rama máster y por cada nuevo módulo de funcionalidad desarrollado se creará una nueva rama para cuando dicha funcionalidad este completada se fusione con la rama master. También se ha aprovechado la herramienta de GitHub Actions para la integración continua del código. Adicionalmente, este proyecto está orientado al sistema web, sin embargo, una posible ampliación de este podría ser migrar la aplicación a otro tipo de plataformas. Dentro de la aplicación se distinguen tres tipos de usuarios, los cuales se detallan a continuación: Alumno. Este usuario cuenta con menos funcionalidades