• JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
 
  Bookmark and Share
 
 
Dissertação de Mestrado
DOI
https://doi.org/10.11606/D.45.2018.tde-20230727-113220
Documento
Autor
Nome completo
Caio Henrique Bos Loureiro
E-mail
Unidade da USP
Área do Conhecimento
Data de Defesa
Imprenta
São Paulo, 2018
Orientador
Título em português
Análise da modernização de sistemas monolíticos legados para micro-serviços à luz da dívida técnica: um estudo de caso corporativo
Palavras-chave em português
Arquitetura E Organização De Computadores
Metodologia E Técnicas De Computação
Softwares
Resumo em português
Devido ao crescente apelo por agilidade e flexibilidade no desenvolvimento de software, sistemas legados tornaram-se grandes gargalos nas corporações globais devido a baixa manutenibilidade e evolutibilidade que apresentam, sendo resistentes às mudanças cada vez mais constantes no dia-a- dia. Para evitar a queda da produtividade das equipes, a estratégia de Strangler Application, uma técnica faseada de modernização de software, vem sendo amplamente adotada devido ao baixo risco e custo associado. Essa estratégia favorece a adoção de arquiteturas de micro-serviços em detrimento aos sistemas monolíticos, já que possibilita a criação de aplicações menores, coesas e autônomas a cada etapa do processo de modernização. Embora 88 por cento das empresas planejem modernizar seus sistemas nos próximos anos, a literatura sobre Strangler Application é escassa assim como os estudos sobre a arquitetura de micro-serviços, já que tais tendências surgiram recentemente na indústria e ainda não puderam ser totalmente exploradas pela comunidade científica. Nesse contexto, um estudo de caso exploratório foi desenvolvido num contexto real de uma grande empresa brasileira baseado na modernização de um sistema monolítico legado em uma arquitetura de micro-serviços através da estratégia de Strangler Application. Métricas de dívida técnica foram coletadas das aplicações para que pudesse ser inferida a qualidade do sistema resultante a cada etapa do processo de modernização, uma da formas de avaliar o sucesso do mesmo. Além disso, a presença do pesquisador no dia-a-dia da empresa durante três anos garantiu o levantamento de uma ampla gama de dados qualitativos. Como resultado, percebeu-se que a dívida técnica pode variar conforme as características do sistema legado e principalmente de acordo com a priorização dos módulos migrados, o que também influência no acoplamento e adequação da nova arquitetura descentralizada construída aos padrões existentes na literatura de micro-serviços. Como contribuição, além da análise de alguns padrões de comunicação utilizados na arquitetura de micro-serviços, um guia de boas práticas de Strangler Application foi desenvolvido buscando consolidar a literatura existente e proporcionar uma transição mais suave entre o mundo de software legado e moderno.
Título em inglês
not available
Resumo em inglês
Due to the growing appeal for agility and flexibility in software development, legacy systems have become major bottlenecks in global corporations because of the low maintainability and evolutionability they present, being resistant to ever-changing day-to-day changes. To avoid a fall in team productivity, the Strangler Application strategy, a phased technique of software moderniza- tion, has been widely adopted because of the low risk and associated cost. This strategy favors the adoption of micro-services architectures in detriment to monolithic systems, since it allows the creation of smaller, cohesive and autonomous applications at each stage of the modernization process. Although 88 percent of companies plan to modernize their systems in the coming years, the literature on Strangler Application is scarce as are studies on the architecture of micro-services since such trends have recently emerged in the software industry and have yet to be fully explored by the scientific community. In this context, an exploratory case study was developed in a real context of a large Brazilian company based on the modernization of a legacy monolithic system in a micro-services architecture through the Strangler Application strategy. Technical debt metrics were collected from the systems so that the quality of the resulting system could be inferred at each stage of the modernization process, one of the ways to evaluate its success. In addition, the presence of the researcher in the day-to-day business of the company for three years ensured the collection of a wide range of qualitative data. As a result, it was noticed that the technical debt can vary according to the characteristics of the legacy system and mainly according to the prioritization of the migrated modules, which also influence the coupling and adequacy of the new decentralized architecture built to the standards existing in the microservices. As a contribution, in addition to analyzing some com- munication patterns used in the micro-services architecture, a Strangler Application good practice guide was developed to consolidate existing literature and provide a smoother transition between the legacy and modern software.
 
AVISO - A consulta a este documento fica condicionada na aceitação das seguintes condições de uso:
Este trabalho é somente para uso privado de atividades de pesquisa e ensino. Não é autorizada sua reprodução para quaisquer fins lucrativos. Esta reserva de direitos abrange a todos os dados do documento bem como seu conteúdo. Na utilização ou citação de partes do documento é obrigatório mencionar nome da pessoa autora do trabalho.
Data de Publicação
2023-07-27
 
AVISO: Saiba o que são os trabalhos decorrentes clicando aqui.
Todos os direitos da tese/dissertação são de seus autores
CeTI-SC/STI
Biblioteca Digital de Teses e Dissertações da USP. Copyright © 2001-2024. Todos os direitos reservados.