Desarrollo de un prototipo inteligente para determinar problemas de dependencia en aplicaciones basadas en Microservicios

dc.contributor.advisorTapia Cerda, Verónica del Consuelo
dc.contributor.authorAlcasiga Quilumbaquin, Carlos Stalin
dc.contributor.authorTarco Taipe, Bryan Jhoel
dc.date.accessioned2022-12-05T21:32:54Z
dc.date.available2022-12-05T21:32:54Z
dc.date.issued2022-03
dc.descriptionThe objective of this project is to propose an intelligent prototype to determine dependency problems in applications based on microservices through the use of natural language processing techniques, using quantitative research methodology with an exploratory approach, the theoretical foundation was made through bibliographic research. Agile practices were applied in the development methodology; the following tools were used to develop the prototype: Visual Studio Code, Python, PyAudio, Speech Recognition, spaCy for natural language processing, D3 to generate the dependency graph, SQLite database manager and Bootstrap for interface design. The main result of the research project is the developed prototype that allows to process the requirements or needs of a user expressed orally, in order to transform them into text and obtain the user stories, then generate the Product Backlog where the developer or analyst can manually prioritize the user stories; Finally, it shows a graph where the microservices and the dependency relationship between them are displayed, based on the semantic similarity metric between the nouns determined to generate the graph of microservices, it should be taken into account that the result of the metric must be greater than 0. 85, in a range from 0 to 1, where 1 means an exact similarity and 0 means that there is no similarity at all. To validate the proposal, the Expert Judgment strategy was used, for which the Cronbach's Alpha Coefficient was applied, where 0.89 was obtained, which means that the prototype has a high level of reliability.es_ES
dc.description.abstractEl presente proyecto tiene el objetivo de proponer un prototipo inteligente para determinar los problemas de dependencia en aplicaciones basadas en microservicios mediante la utilización de técnicas de procesamiento de lenguaje natural, para el cumplimiento del mismo se utiliza la metodología de investigación cuantitativa con un enfoque exploratorio, la fundamentación teórica se realizó mediante la investigación bibliográfica. Dentro de la metodología de desarrollo se aplicaron prácticas ágiles, para el desarrollo del prototipo se utilizaron las siguientes herramientas: Visual Studio Code, Python, PyAudio, Speech Recognition, spaCy para el procesamiento de lenguaje natural, D3 para generar el gráfico de dependencia, el gestor de base de datos SQLite y Bootstrap para el diseño de interfaces. El resultado principal del proyecto de investigación es el prototipo desarrollado que permite procesar los requisitos o necesidades de un usuario expresado de forma oral, con el propósito de transformar a texto y obtener las historias de usuario, posteriormente generar el Product Backlog en donde el desarrollador o analista puede priorizar de forma manual las historias de usuario; por último, muestra un gráfico donde se visualizan los microservicios y la relación de dependencia entre los mismos, esto basándose en la métrica de similitud semántica entre los sustantivos determinados para generar el gráfico de microservicios, se debe tomar en cuenta que el resultado de la métrica debe ser mayor a 0.85, en un rango de 0 a 1, donde 1 significa una similitud exacta y 0 que no existe similitud alguna. Para validar la propuesta se utilizó la estrategia del Juicio de Expertos, para lo cual se aplicó el Coeficiente del Alfa de Cronbach en donde se obtiene 0,89 que significa que el prototipo tiene un nivel alto de confiabilidad.es_ES
dc.format.extent117 páginases_ES
dc.identifier.citationAlcasiga Quilumbaquin Carlos Stalin, Tarco Taipe Bryan Jhoel (2022); Desarrollo de un prototipo inteligente para determinar problemas de dependencia en aplicaciones basadas en Microservicios. UTC. Latacunga. 117 p.es_ES
dc.identifier.otherPI-002076
dc.identifier.urihttp://repositorio.utc.edu.ec/handle/27000/9160
dc.language.isospaes_ES
dc.publisherEcuador: Universidad Técnica de Cotopaxi (UTC)es_ES
dc.rightsopenAccesses_ES
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/3.0/ec/es_ES
dc.subjectARQUITECTURAS DE SOFTWAREes_ES
dc.subjectPROCESAMIENTO DE LENGUAJE NATURALes_ES
dc.subjectMICROSERVICIOSes_ES
dc.subjectPRÁCTICAS DE DESARROLLO ÁGILes_ES
dc.subject.otherSISTEMAS COMPUTACIONALESes_ES
dc.titleDesarrollo de un prototipo inteligente para determinar problemas de dependencia en aplicaciones basadas en Microservicioses_ES
dc.typebachelorThesises_ES
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
PI-002076.pdf
Size:
4.77 MB
Format:
Adobe Portable Document Format
Description:
PROYECTO DE GRADO A TEXTO COMPLETO
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: