Por favor, use este identificador para citar o enlazar este ítem: http://bibdigital.epn.edu.ec/handle/15000/19777
Título: Prototipo de sistema distribuido para torneos de programación basado en servicios web de tipo REST
Autor: Núñez Quijije, David Edison
Palabras clave: PROGRAMACIÓN ORIENTADA A OBJETOS
SISTEMAS DISTRIBUIDOS
SERVICIOS WEB
ARQUITECTURA DE SOFTWARE
Fecha de publicación: 9-oct-2018
Editorial: Quito, 2018.
Citación: Núñez Quijije, D. E. (2018). Prototipo de sistema distribuido para torneos de programación basado en servicios web de tipo REST. 208 hojas. Quito : EPN.
Resumen: The current project is focused on developing a distributed system prototype for coding tournaments. First, a general perspective of the fundamentals about concepts focused to develop this proposed prototype is given. Topics related with software architecture, modularization based on MVC (Model View Controller) pattern, Docker container technology, concepts about web components, WebSocket, frameworks, libraries, cloud services, and methodologies to management the process to develop the software are treated. After that, the process to design, develop and deploy the required components are analyzed. Then, some functional and non-functional requirements for this prototype are obtained through analysis of the CodeFights web system. Next, UML diagrams are done to get a perspective about this prototype. Then, the process to develop each component is detailed. Finally, a Docker image is build in order to deploy each component using AWS (Amazon Web Services).
Descripción: El presente Proyecto Integrador tiene como objetivo el desarrollo de un prototipo de sistema distribuido para torneos de programación. Primero, se da una perspectiva general acerca de los fundamentos enfocados a desarrollar el prototipo propuesto. Se tratan temas tales como la arquitectura de software, modularización basada en el patrón MVC (Modelo – Vista - Controlador), tecnología de contenedores Docker, definición de componentes web, WebSockets, frameworks, librerías, servicios en la nube y metodología de gestión del proceso para el desarrollo de software. Posteriormente, se realiza un análisis del proceso para diseñar, desarrollar y desplegar los componentes que son requeridos. Se obtienen algunos requisitos funcionales y no funcionales a través del análisis de la plataforma web CodeFights. Seguidamente, se realizan diagramas UML para tener una mejor perspectiva del prototipo. A continuación, se detalla el proceso de desarrollo de cada componente para el prototipo. Después, se emplea Docker para construir una imagen que sirve como un contenedor para cada componente del prototipo para, posteriormente, ser desplegado utilizando los servicios de AWS (Amazon Web Services).
URI: http://bibdigital.epn.edu.ec/handle/15000/19777
Tipo: bachelorThesis
Aparece en las colecciones:Tesis Electrónica y Redes de Información (IER)

Ficheros en este ítem:
Fichero Descripción TamañoFormato 
CD-9186.pdf4,92 MBAdobe PDFVisualizar/Abrir


Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.