dc.contributor | Vergara Vargas, Jeisson Andrés | |
dc.contributor | Umaña Acosta, Henry Roberto | |
dc.contributor | Colectivo de Investigación en Ingeniería de Software Colswe | |
dc.creator | Orjuela Velandia, Cristian Camilo | |
dc.date.accessioned | 2022-11-25T13:32:11Z | |
dc.date.available | 2022-11-25T13:32:11Z | |
dc.date.created | 2022-11-25T13:32:11Z | |
dc.date.issued | 2022-11-24 | |
dc.identifier | https://repositorio.unal.edu.co/handle/unal/82762 | |
dc.identifier | Universidad Nacional de Colombia | |
dc.identifier | Repositorio Institucional Universidad Nacional de Colombia | |
dc.identifier | https://repositorio.unal.edu.co/ | |
dc.description.abstract | La 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). | |
dc.description.abstract | 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. | |
dc.language | spa | |
dc.publisher | Universidad Nacional de Colombia | |
dc.publisher | Bogotá - Ingeniería - Maestría en Ingeniería - Ingeniería de Sistemas y Computación | |
dc.publisher | Facultad de Ingeniería | |
dc.publisher | Bogotá, Colombia | |
dc.publisher | Universidad Nacional de Colombia - Sede Bogotá | |
dc.relation | ABDULLAH, Hanin M. ; ZEKI, Ahmed M.: Frontend and backend web technologies in social
networking sites: Facebook as an example. In: Proceedings - 3rd International Conference on
Advanced Computer Science Applications and Technologies, ACSAT 2014, Institute of Electrical and
Electronics Engineers Inc., apr 2014. – ISBN 9781479918454, S. 85–89 | |
dc.relation | AL-DEBAGY, Omar ; MARTINEK, Peter: A Comparative Review of Microservices and Monolithic Architectures. In: 2018 IEEE 18th International Symposium on Computational Intelligence
and Informatics (CINTI), 2018, S. 000149–000154 | |
dc.relation | ALKHALID, Abdulaziz ; LUNG, Chung H. ; AJILA, Samuel: Software architecture decomposition using adaptive K-nearest neighbor algorithm. In: Canadian Conference on Electrical and
Computer Engineering, 2013. – ISBN 9781479900329 | |
dc.relation | ALKHALID, Abdulaziz ; LUNG, Chung H. ; LIU, Duo ; AJILA, Samuel: Software architecture
decomposition using clustering techniques. In: Proceedings - International Computer Software
and Applications Conference, IEEE Computer Society, 2013. – ISBN 9780769549866, S. 806–811 | |
dc.relation | ARAL, Atakan ; OVATMAN, Tolga: Utilization of Method Graphs to Measure Cohesion in Object Oriented Software. In: 2013 IEEE 37th Annual Computer Software and Applications Conference
Workshops, 2013, S. 505–510 | |
dc.relation | CAVALCANTE, Everton ; BATISTA, Thais ; OQUENDO, Flavio: Supporting Dynamic Software
Architectures: From Architectural Description to Implementation. In: Proceedings - 12th
Working IEEE/IFIP Conference on Software Architecture, WICSA 2015, Institute of Electrical and
Electronics Engineers Inc., jul 2015. – ISBN 9781479919222, S. 31–40 | |
dc.relation | CLEMENTS, P ; OTHERS: Documenting Software Architectures: Views and Beyond. SEI Series
in Software Engineering. (2002), Nr. 6, S. 740–741. ISBN 0321552687 | |
dc.relation | ELSHAFEI, Sherif ; MENSHAWI, Mahmoud: A case study on a systematic approach for developing a user interface software for programming intensive software tools. In: Canadian
Conference on Electrical and Computer Engineering Bd. 2015-June, Institute of Electrical and Electronics Engineers Inc., jun 2015. – ISSN 08407789, S. 132–139 | |
dc.relation | FRANCO, Joao M. ; BARBOSA, Raul ; ZENHA-RELA, Mário: Reliability analysis of software
architecture evolution. In: Proceedings - 6th Latin-American Symposium on Dependable Computing,
LADC 2013, 2013. – ISBN 9780769549620, S. 11–20 | |
dc.relation | FUNK, Mathias ; HOYER, Philip ; LINK, Stefan: Model-driven instrumentation of graphical
user interfaces. In: Proceedings of the 2nd International Conferences on Advances in Computer-Human
Interactions, ACHI 2009, 2009. – ISBN 9780769535296, S. 19–25 | |
dc.relation | HUSEIN, Sukainah ; OXLEY, Alan: A Coupling and Cohesion Metrics Suite for ObjectOriented Software. In: 2009 International Conference on Computer Technology and Development
Bd. 1, 2009, S. 421–425 | |
dc.relation | HARMS, Holger ; ROGOWSKI, Collin ; LO IACONO, Luigi: Guidelines for adopting frontend architectures and patterns in microservices-based systems. In: Proceedings of the ACM SIGSOFT
Symposium on the Foundations of Software Engineering Bd. Part F1301, Association for Computing
Machinery, aug 2017. – ISBN 9781450351058, S. 902–907 | |
dc.relation | KIRĞIL, Elif Nur H. ; AYYILDIZ, Tülin E.: Analysis of Lack of Cohesion in Methods (LCOM):
A Case Study. In: 2021 2nd International Informatics and Software Engineering Conference (IISEC),
2021, S. 1–4 | |
dc.relation | MCC SMITH, J. ; STOTTS, D.: Elemental design patterns: A formal semantics for composition of OO software architecture. In: Proceedings - 27th Annual NASA Goddard / IEEE Software
Engineering Workshop, SEW 2002, Institute of Electrical and Electronics Engineers Inc., 2003.
– ISBN 0769518559, S. 183–190 | |
dc.relation | RICHARDS, Mark ; AMERICA, United S. (Hrsg.): Software Architecture Understanding Common
Architecture Patterns Patterns and When to Use Them. O’Reilly M. United States of America :
O’Reilly Media, Inc, 2015. – 97 S. http://dx.doi.org/10.1002/he.18. http://dx.
doi.org/10.1002/he.18. – ISBN 9781491924242 | |
dc.relation | SAADATI, Mahdi ; MOTAMENI, Homayoon: Measuring Cohesion and Coupling of ObjectOriented Systems. In: Journal of Mathematics and Computer Science. Islamic Azad University, Sari,
Iran (2013), Nr. 1, S. 1–9 | |
dc.relation | VAKALI, Athena ; KOROSOGLOU, Paschalis ; DAOGLOU, Pavlos: A multi-layer software architecture framework for adaptive real-time analytics. In: Proceedings - 2016 IEEE International
Conference on Big Data, Big Data 2016, Institute of Electrical and Electronics Engineers Inc.,
2016. – ISBN 9781467390040, S. 2425–2430 | |
dc.relation | TIBERMACINE, Chouki ; SADOU, Salah ; TON THAT, Minh T. ; DONY, Christophe: Software architecture constraint reuse-by-composition. In: Future Generation Computer Systems
61 (2016), aug, S. 37–53. http://dx.doi.org/10.1016/j.future.2016.02.006. – DOI
10.1016/j.future.2016.02.006. – ISSN 0167739X | |
dc.rights | Atribución-NoComercial 4.0 Internacional | |
dc.rights | http://creativecommons.org/licenses/by-nc/4.0/ | |
dc.rights | info:eu-repo/semantics/openAccess | |
dc.title | Descomposición de componentes front-end de tipo web mediante estrategias de desacoplamiento en arquitecturas de microservicios | |
dc.type | Trabajo de grado - Maestría | |