Entrega Deliverit: evolución envío de artefactos

López García, Patricia (2020). Entrega Deliverit: evolución envío de artefactos. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.

Description

Title: Entrega Deliverit: evolución envío de artefactos
Author/s:
  • López García, Patricia
Contributor/s:
  • Herranz Nieva, Ángel
Item Type: Final Project
Degree: Grado en Matemáticas e Informática
Date: June 2020
Subjects:
Faculty: E.T.S. de Ingenieros Informáticos (UPM)
Department: Lenguajes y Sistemas Informáticos e Ingeniería del Software
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (938kB) | Preview

Abstract

Desde la experiencia de alumna en la Escuela Técnica Superior de Ingenieros Informáticos (ETSIINF), durante toda la carrera me he enfrentado a distintos tipos de asignaturas, lenguajes y plataformas en las que entregar los respectivos ejercicios prácticos de dichas asignaturas. Esto último puede resultar bastante laborioso, además de poco óptimo en cuanto a inversión de tiempo se refiere. Desde el punto de vista del profesorado el problema es similar: moverse de una asignatura a otra implica aprender un nuevo sistema de entrega. Para intentar optimizar y simplificar el trabajo, nació la idea de desarrollar un nuevo sistema. Como bien podemos observar en el nombre del presente trabajo fin de grado, Entrega Deliverit: Evolución envío de artefactos, se trata de un sistema de entregas de prácticas para facilitar la entrega a los alumnos y la corrección de los profesores de éstas mismas, siendo un único sistema y no varios. Dado que en el comienzo de este trabajo ya existía una versión beta del Sistema, me he encargado de continuar mejorando el funcionamiento de la plataforma, con el desarrollo de nuevas funcionalidades y resolución de problemas, las más importantes las podemos ver a continuación: Mejora información Docker: Algunos de los errores que podían provocar los contenedores no estaban bien expresados en la salida de errores de la interfaz gráfica cuando se realizaba una nueva práctica. Conectividad SSE: Se requería mostrar los logs de un contenedor, es decir salida estándar, en el front a los alumnos. Para ello se ha implementado una conexión mediante SSE (Server-sent events). Durante la memoria de este trabajo se encontrarán con los puntos claves de arquitectura para el entendimiento del sistema, decisiones tomadas, herramientas empleadas y procesos implementados explicados. Además de ésto, servirá como continua documentación del sistema para futuros estudiantes o profesores que quisieran colaborar en el desarrollo de éste mismo.---ABSTRACT---From the experience of a student in the Escuela Técnica Superior de Ingenieros Informáticos (ETSIINF), throughout the career I have faced different types of subjects, languages and platforms in which to deliver the respective practical exercises of these subjects. The latter can be quite laborious, as well as not optimal in terms of time investment. From the point of view of instructors, the problem is similar: moving from one subject to another implies learning a new delivery system. To try to optimize and simplify the work, the idea of developing a new system was born. As well we can observe in the name of the present final Project Degree, Entrega Deliverit: Evolución envío de artefactos in English Deliverit: Evolution sending artifacts, it is a system to facilitate the delivery of the students’s practical exercises and the correction by teachers of the same, being a single system and not several. Since at the beginning of this work there was already a beta version of the system, I have been able to continue improving the operation of the platform, with the development of some functionalities or problems that were present, some of the most relevant ones are presented below: Improve Docker Information: Some of the errors that containers could cause were not well expressed in the graphical interface errors output when a new practice was performed. Server-Sent Events: It was required to show the logs of a container, standard output, in the student’s front. For this, an SSE connection has been implemented, which I explain later. During the memory of this work will be found with the key architectural points for understanding the system, decisions made, tools used and implemented processes explained. In addition to this, it will serve as a continuous documentation of the system for future students or teachers who would like to collaborate in its development.

More information

Item ID: 63138
DC Identifier: http://oa.upm.es/63138/
OAI Identifier: oai:oa.upm.es:63138
Deposited by: Biblioteca Facultad de Informatica
Deposited on: 22 Jul 2020 08:13
Last Modified: 22 Jul 2020 08:13
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM