Atribución-NoComercial 4.0 InternacionalVergara Vargas, Jeisson AndrésOrjuela Velandia, Cristian Camilo2022-11-252022-11-252022-11-24https://repositorio.unal.edu.co/handle/unal/82762ilustraciones, graficas, tablasLa fabricación de software es un proceso que ha tomado mucha importancia en la industria desde hace algunos años, puesto que la gran mayoría de sistemas de información han ido migrando su proceso operacional a mecanismos tecnológicos. Sin embargo, el crecimiento acelerado de estas estructuras ha provocado inconvenientes en toda su fase de desarrollo. Por este motivo, resulta fundamental encontrar estrategias de descomposición de software, particularmente en los componentes de Front-End, que ayuden a mitigar estos problemas y que mejoren las características inherentes de las aplicaciones. En consecuencia, el trabajo final tiene como objetivo aplicar una estrategia de desacoplamiento basada en el patrón arquitectónico de microservicios con el fin de realizar una evaluación de la cohesión entre sus componentes resultantes. Para esto, se presenta un contexto general sobre la descomposición arquitectónica y los componentes de software, así como una definición de conceptos que permiten comprender la idea, luego se detallan algunos mecanismos que se han empleado para descomponer componentes de software, se presenta la implementación de referencia que se construyó basada en una de las industrias que más utiliza el software en la actualidad, como lo es el área financiera, y finalmente, se aplica el método de descomposición junto con su respectivo análisis. (Texto tomado de la fuente).Software building is a process that has become a significant concern in the industry for some years since most information systems have been migrating their operational approach to technological mechanisms. Nevertheless, the exponential growth of these structures has brought some issues throughout their development stage. For this reason, it is important to find software decomposition strategies, especially in Front-End components, that help us to mitigate these problems and improve the intrinsic characteristics of applications. Therefore, the following thesis aims to apply a decoupling strategy based on the microservices architectural pattern in order to perform an evaluation of the cohesion between its resulting components. To make this possible, a general context about the architectural decomposition and software components is presented, as well as a definition of concepts that allow an understanding of the idea. Then, some tools used to decompose software components are detailed, in addition to building the reference implementation, which is based on one of the industries that most use software, such as the financial sector. To conclude, the decomposition method is applied along with its corresponding analysis.xi, 62 páginasapplication/pdfspahttp://creativecommons.org/licenses/by-nc/4.0/000 - Ciencias de la computación, información y obras generales::003 - SistemasDescomposición de componentes front-end de tipo web mediante estrategias de desacoplamiento en arquitecturas de microserviciosTrabajo de grado - MaestríaUniversidad Nacional de ColombiaRepositorio Institucional Universidad Nacional de Colombiahttps://repositorio.unal.edu.co/info:eu-repo/semantics/openAccessSoftware engineeringIngeniería de softwareComputer programmingProgramación (Computadores electrónicos)Component softwareProgramas para computador basado en componentesFront-EndCohesiónMicrofrontendFront-EndCohesionMicrofrontendArquitectura de softwareDescomposición arquitectónicaArquitectura de microserviciosSoftware architectureSoftware systemArchitectural decompositionMicroservices architectureWeb-Type Front-End Components Decomposition using Decoupling Strategies in Microservices Architectures