Please use this identifier to cite or link to this item: https://rinacional.tecnm.mx/jspui/handle/TecNM/9147
Full metadata record
DC FieldValueLanguage
dc.contributor.authorMartínez Roque, Ariel-
dc.creatorMartínez Roque, Ariel%1270088-
dc.date.accessioned2025-02-21T17:53:32Z-
dc.date.available2025-02-21T17:53:32Z-
dc.date.issued2025-01-09-
dc.identifier.urihttps://rinacional.tecnm.mx/jspui/handle/TecNM/9147-
dc.descriptionUna de las relativamente recientes arquitecturas utilizadas en el desarrollo de sistemas de software es la Arquitectura de Microservicios (MSA). Una MSA aboga por descomponer un monolito en un conjunto de pequeños servicios y hacer que se comuniquen entre sí a través de mecanismos ligeros. [1]. Descomponer un monolito en conjuntos pequeños de servicios es un reto que afrontan los microservicios. En esta investigación se identifican, en la literatura, atributos de calidad que se usan para razonar sobre la granularidad en microservicios, se utilizan métricas ya definidas en trabajos relacionados para medir los atributos de calidad y se determina la granularidad de microservicios mediante el balance de atributos de calidad, en este caso, cohesión y complejidad. Además, se diseñó un modelo de calidad mediante el cual se puede determinar cómo se comportan los atributos de calidad cohesión y complejidad con respecto a la granularidad. Para mostrar el comportamiento de los atributos de calidad cohesión y complejidad se ejecutaron 6 casos de prueba en 3 aplicaciones descargadas de GitHub. Las pruebas realizadas consistieron en calcular los valores de las métricas identificadas para los atributos granularidad, cohesión y complejidad. Este proceso se realizó dos veces para cada caso de estudio: en la arquitectura original y en la arquitectura modificada. Las modificaciones en la arquitectura se hicieron atendiendo los valores de granularidad y sus umbrales 0,2 y 0.6. Las pruebas realizadas arrojaron que los valores de los atributos de calidad cohesión y complejidad se contraponen, o sea que tienen una relación inversamente proporcional entre ellos. Además, se pudo observar que los valores de cohesión mantienen una relación directamente proporcional con los valores del atributo de calidad granularidad. Por otro lado, los valores de complejidad se comportan de forma inversamente proporcional a los valores del atributo granularidad. El presente trabajo muestra una guía para el desarrollo de microservicios que sean granulares atendiendo a un balance entre cohesión y complejidad. La investigación proporciona a los arquitectos, analistas y desarrolladores de software una herramienta para tomar decisiones en cuanto al tema de la granularidad óptima de los microservicios. Con el presente trabajo se podrá decidir en cómo balancear los atributos de calidad (en este caso cohesión y complejidad) para obtener una granularidad entre los valores más aceptados según la literatura relacionada con el tema.es_MX
dc.language.isospaes_MX
dc.publisherTecnológico Nacional de Méxicoes_MX
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0es_MX
dc.subjectinfo:eu-repo/classification/cti/7es_MX
dc.subject.otherMicroservicio, modelo de calidad, atributos de calidad, granularidad, cohesión, complejidades_MX
dc.titleModelo de calidad para determinar la granularidad de microservicios mediante el balance de atributoses_MX
dc.typeinfo:eu-repo/semantics/masterThesises_MX
dc.contributor.directorRojas Pérez, Juan Carlos%206939-
dc.folio1477es_MX
dc.rights.accessinfo:eu-repo/semantics/openAccesses_MX
dc.publisher.tecnmCentro Nacional de Investigación y Desarrollo Tecnológicoes_MX
Appears in Collections:Tesis de Maestría en Computación "O"

Files in This Item:
File Description SizeFormat 
MC_Ariel_Martinez_Roque_2025.pdfTesis1.58 MBAdobe PDFView/Open
MC_Ariel_Martinez_Roque_2025_c.pdf
  Restricted Access
Cesión de derechos458.49 kBAdobe PDFView/Open Request a copy


This item is protected by original copyright



This item is licensed under a Creative Commons License Creative Commons