Por favor, use este identificador para citar o enlazar este ítem: http://bibdigital.epn.edu.ec/handle/15000/24300
Título: Desarrollo de un sistema distribuido de gestión de fotografías: subsistema de clasificación.
Autor: Oña Navarrete, Luis Eduardo
Palabras clave: TECNOLOGÍA DE LA INFORMACIÓN
WEB API
ASP.NET
REST
SWAGGER
KANBAN
Fecha de publicación: abr-2023
Editorial: Quito : EPN, 2023.
Citación: Oña Navarrete, L.E. (2023). Desarrollo de un sistema distribuido de gestión de fotografías: subsistema de clasificación. 81 páginas. Quito : EPN.
Resumen: In the present Curricular Integration Work details the design and implementation process of a classification subsystem, which is part of a distributed photo management system. The subsystem is responsible for generating the directories and storage paths of the different photographs, as well as the relationships that must exist between photographs and their labels. Both the photographs and their labels are obtained from the acquisition subsystem, and this information is sent to the storage subsystem so that the user can retrieve it through the query subsystem. For this subsystem a web API (Application Programming Interfaces) will be implemented, and in this document describes the process of planning, designing, implementing, and executing this web API. So too this document is organized into three chapters. In the first chapter, presents the concepts necessary for the realization of a web API, including the ASP.NET web API development framework, the tools defined in .NET namespaces, libraries for data handling, the REST (Representational State Transfer) architecture for microservices development and the Swagger API tool. In addition, information is provided on the Kanban methodology, which was applied during the subsystem development process. In the second chapter, we detail the design of the subsystem that includes diagrams of structure, classes, and activities, obtained from the requirements analysis, then describes the implementation process of the components that make up the web API. In the third chapter, web API endpoints are evaluated using the Swagger API tool, then presents the set of conclusions and recommendations reached at the end of the Curricular Integration Work. Finally, presented, the annexes containing: the visualization of the Kanban board, the process of installation and configuration of the development environment, and the code implemented.
Descripción: En el presente Trabajo de Integración Curricular se detalla el proceso de diseño e implementación de un subsistema de clasificación, el cual forma parte de un sistema distribuido de gestión de fotografías. El subsistema de clasificación se encarga de generar los directorios y rutas de almacenamiento de las diferentes fotografías, así como las relaciones que deben existir entre las fotografías y sus etiquetas. Se obtiene, tanto las fotografías como sus etiquetas, del subsistema de adquisición, y esta información se envía al subsistema de almacenamiento para que el usuario pueda recuperarla mediante el subsistema de consultas. Para este subsistema se implementará una web API (Application Programming Interfaces), y en este documento se describe el proceso de planificación, diseño, implementación y ejecución de esta web API. Así también este documento está organizado en tres capítulos. En el primer capítulo se presentan los conceptos necesarios para la realización de una web API, incluyendo el framework de desarrollo ASP.NET web API, las herramientas definidas en namespaces de .NET, las librerías para el manejo de datos, la arquitectura REST (Representational State Transfer) para el desarrollo de microservicios, el modelo de capas para el desarrollo de software y la herramienta Swagger API. Además, se presenta información relativa a la metodología Kanban, la cual fue aplicada durante el proceso de desarrollo del subsistema. En el segundo capítulo, se detalla el diseño del subsistema que incluye diagramas de estructura, clases y actividades, obtenidos a partir del análisis de requerimientos, posteriormente se describe el proceso de implementación de los componentes que conforman la web API. En el tercer capítulo, se evalúan los endpoints de la web API haciendo uso de la herramienta Swagger API, posteriormente se presenta el conjunto de conclusiones y recomendaciones a las que se llegó al finalizar el Trabajo de Integración Curricular. Finalmente, se presentan los anexos que contienen: la visualización del tablero Kanban, el proceso de instalación y configuración del entorno de desarrollo, y el código implementado.
URI: http://bibdigital.epn.edu.ec/handle/15000/24300
Tipo: bachelorThesis
Aparece en las colecciones:TIC - Tecnología de la Información (FIEE)

Ficheros en este ítem:
Fichero Descripción TamañoFormato 
CD 13217.pdf2,77 MBAdobe PDFVisualizar/Abrir


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