Refatoração de arquiteturas monolíticas em microserviços no contexto de desenvolvimento de software global

Detalhes bibliográficos
Autor(a) principal: Gomes, Thiago Henrique Ferreira
Data de Publicação: 2019
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório institucional da Universidade Federal Rural de Pernambuco (UFRPE) (RI-UFRPE)
Texto Completo: https://repository.ufrpe.br/handle/123456789/1924
Resumo: Nos últimos anos, o Desenvolvimento de Software Global tem sido adotado por diversas empresas, de modo que possam se beneficiar das vantagens atreladas ao uso da prática supracitada, que vão desde redução de custos à redução tempo necessário para um produto chegar ao mercado. Porém essa técnica também trás diversos desafios aos times que a utilizam. Este trabalho tem como objetivo mapear as estratégias de refatoração em aplicações alinhadas com as características arquiteturais exigidas por um ambiente de desenvolvimento de software distribuído. Para isso, foi utilizado os benefícios provenientes do uso de uma arquitetura de software moderna, a arquitetura baseada em micro serviços. Também analisamos, que tipo de práticas podemos usar para evoluir as aplicações atuais que utilizam uma arquitetura ultrapassada, a arquitetura monolítica, para essa arquitetura baseada em micro serviços. Adotamos, como método de pesquisa, dois mapeamentos sistemáticos, com o objetivo de analisar o estado da arte em relação a arquitetura de software no contexto de desenvolvimento de software global e refatoração de aplicações monolíticas em micro serviço. Por fim,realizamos uma análise dos dados obtidos nos mapeamentos sistemáticos, com objetivo de identificar que práticas de refatoração e benefícios do uso de arquitetura em micro serviços podem contribuir para o sucesso de um projeto no ambiente de desenvolvimento de software global. Com isso, conseguimos concluir que todas as práticas encontradas durante esse trabalho tem algum impacto positivo dentro do ambiente GSD e relacionamos as necessidades do ambiente GSD com os benefícios oferecidos pelo uso da arquitetura em micro serviços.
id UFRPE_08c3f20b7ef67e56adf70b6e462d5cab
oai_identifier_str oai:dspace:123456789/1924
network_acronym_str UFRPE
network_name_str Repositório institucional da Universidade Federal Rural de Pernambuco (UFRPE) (RI-UFRPE)
repository_id_str https://v2.sherpa.ac.uk/id/repository/10612
spelling Refatoração de arquiteturas monolíticas em microserviços no contexto de desenvolvimento de software globalSoftware - DesenvolvimentoSoftware - RefatoraçãoArquitetura de softwareNos últimos anos, o Desenvolvimento de Software Global tem sido adotado por diversas empresas, de modo que possam se beneficiar das vantagens atreladas ao uso da prática supracitada, que vão desde redução de custos à redução tempo necessário para um produto chegar ao mercado. Porém essa técnica também trás diversos desafios aos times que a utilizam. Este trabalho tem como objetivo mapear as estratégias de refatoração em aplicações alinhadas com as características arquiteturais exigidas por um ambiente de desenvolvimento de software distribuído. Para isso, foi utilizado os benefícios provenientes do uso de uma arquitetura de software moderna, a arquitetura baseada em micro serviços. Também analisamos, que tipo de práticas podemos usar para evoluir as aplicações atuais que utilizam uma arquitetura ultrapassada, a arquitetura monolítica, para essa arquitetura baseada em micro serviços. Adotamos, como método de pesquisa, dois mapeamentos sistemáticos, com o objetivo de analisar o estado da arte em relação a arquitetura de software no contexto de desenvolvimento de software global e refatoração de aplicações monolíticas em micro serviço. Por fim,realizamos uma análise dos dados obtidos nos mapeamentos sistemáticos, com objetivo de identificar que práticas de refatoração e benefícios do uso de arquitetura em micro serviços podem contribuir para o sucesso de um projeto no ambiente de desenvolvimento de software global. Com isso, conseguimos concluir que todas as práticas encontradas durante esse trabalho tem algum impacto positivo dentro do ambiente GSD e relacionamos as necessidades do ambiente GSD com os benefícios oferecidos pelo uso da arquitetura em micro serviços.In the past few years, the Global Software Development has been adopted by many companies, way as they can benefit from the advantages linked to the use of this practice, from the reduction of costs and time to market. However, this technique brings many challenges to the teams who use it. With this work, we aim to map the strategies of refactoring applications aligned with the architectural characteristics demanded bythe distributed software development environment. For this, we used the benefits de-riving from using a modern software architecture, the microservices architecture. We also analyze what kind of practices we could apply to evolve the current applications that use an old architecture, the monolithic architecture, to this architecture based on microservices. We conduct two systematic mappings, to analyze the state-of-art of soft-ware architecture on the Global Software Development environment and refactoring of monolithic to microservices applications, respectively. By the end, we execute an analysis to identify the practices of refactoring, and the benefits of using the microservices architecture can contribute to the success of a project on the GSD environment. Withthis, we were able to conclude that all the practices found during this work have positive impacts inside of the GSD environment, and we relate to the necessities of the GSD environment with the offered benefits by using the microservice architectureBrasilMarinho, Marcelo Luiz Monteirohttp://lattes.cnpq.br/2527989443347018http://lattes.cnpq.br/3362360567612060Gomes, Thiago Henrique Ferreira2020-02-05T12:50:25Z2020-02-05T12:50:25Z2019info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis51 f.application/pdfGOMES, Thiago Henrique Ferreira. Refatoração de arquiteturas monolíticas em microserviços no contexto de desenvolvimento de software global. 2019. 51 f. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) - Departamento de Computação, Universidade Federal Rural de Pernambuco, Recife, 2019.https://repository.ufrpe.br/handle/123456789/1924porAtribuição-NãoComercial-CompartilhaIgual 4.0 Internacional (CC BY-NC-SA 4.0)https://creativecommons.org/licenses/by-nc-sa/4.0/deed.pt_BRopenAccessinfo:eu-repo/semantics/openAccessreponame:Repositório institucional da Universidade Federal Rural de Pernambuco (UFRPE) (RI-UFRPE)instname:Universidade Federal Rural de Pernambuco (UFRPE)instacron:UFRPE2020-02-05T12:50:26Zoai:dspace:123456789/1924Repositório InstitucionalPUBhttps://repository.ufrpe.br/oai/requestrepositorio.sib@ufrpe.bropendoar:https://v2.sherpa.ac.uk/id/repository/106122020-02-05T12:50:26Repositório institucional da Universidade Federal Rural de Pernambuco (UFRPE) (RI-UFRPE) - Universidade Federal Rural de Pernambuco (UFRPE)false
dc.title.none.fl_str_mv Refatoração de arquiteturas monolíticas em microserviços no contexto de desenvolvimento de software global
title Refatoração de arquiteturas monolíticas em microserviços no contexto de desenvolvimento de software global
spellingShingle Refatoração de arquiteturas monolíticas em microserviços no contexto de desenvolvimento de software global
Gomes, Thiago Henrique Ferreira
Software - Desenvolvimento
Software - Refatoração
Arquitetura de software
title_short Refatoração de arquiteturas monolíticas em microserviços no contexto de desenvolvimento de software global
title_full Refatoração de arquiteturas monolíticas em microserviços no contexto de desenvolvimento de software global
title_fullStr Refatoração de arquiteturas monolíticas em microserviços no contexto de desenvolvimento de software global
title_full_unstemmed Refatoração de arquiteturas monolíticas em microserviços no contexto de desenvolvimento de software global
title_sort Refatoração de arquiteturas monolíticas em microserviços no contexto de desenvolvimento de software global
author Gomes, Thiago Henrique Ferreira
author_facet Gomes, Thiago Henrique Ferreira
author_role author
dc.contributor.none.fl_str_mv Marinho, Marcelo Luiz Monteiro
http://lattes.cnpq.br/2527989443347018
http://lattes.cnpq.br/3362360567612060
dc.contributor.author.fl_str_mv Gomes, Thiago Henrique Ferreira
dc.subject.por.fl_str_mv Software - Desenvolvimento
Software - Refatoração
Arquitetura de software
topic Software - Desenvolvimento
Software - Refatoração
Arquitetura de software
description Nos últimos anos, o Desenvolvimento de Software Global tem sido adotado por diversas empresas, de modo que possam se beneficiar das vantagens atreladas ao uso da prática supracitada, que vão desde redução de custos à redução tempo necessário para um produto chegar ao mercado. Porém essa técnica também trás diversos desafios aos times que a utilizam. Este trabalho tem como objetivo mapear as estratégias de refatoração em aplicações alinhadas com as características arquiteturais exigidas por um ambiente de desenvolvimento de software distribuído. Para isso, foi utilizado os benefícios provenientes do uso de uma arquitetura de software moderna, a arquitetura baseada em micro serviços. Também analisamos, que tipo de práticas podemos usar para evoluir as aplicações atuais que utilizam uma arquitetura ultrapassada, a arquitetura monolítica, para essa arquitetura baseada em micro serviços. Adotamos, como método de pesquisa, dois mapeamentos sistemáticos, com o objetivo de analisar o estado da arte em relação a arquitetura de software no contexto de desenvolvimento de software global e refatoração de aplicações monolíticas em micro serviço. Por fim,realizamos uma análise dos dados obtidos nos mapeamentos sistemáticos, com objetivo de identificar que práticas de refatoração e benefícios do uso de arquitetura em micro serviços podem contribuir para o sucesso de um projeto no ambiente de desenvolvimento de software global. Com isso, conseguimos concluir que todas as práticas encontradas durante esse trabalho tem algum impacto positivo dentro do ambiente GSD e relacionamos as necessidades do ambiente GSD com os benefícios oferecidos pelo uso da arquitetura em micro serviços.
publishDate 2019
dc.date.none.fl_str_mv 2019
2020-02-05T12:50:25Z
2020-02-05T12:50:25Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv GOMES, Thiago Henrique Ferreira. Refatoração de arquiteturas monolíticas em microserviços no contexto de desenvolvimento de software global. 2019. 51 f. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) - Departamento de Computação, Universidade Federal Rural de Pernambuco, Recife, 2019.
https://repository.ufrpe.br/handle/123456789/1924
identifier_str_mv GOMES, Thiago Henrique Ferreira. Refatoração de arquiteturas monolíticas em microserviços no contexto de desenvolvimento de software global. 2019. 51 f. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) - Departamento de Computação, Universidade Federal Rural de Pernambuco, Recife, 2019.
url https://repository.ufrpe.br/handle/123456789/1924
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Atribuição-NãoComercial-CompartilhaIgual 4.0 Internacional (CC BY-NC-SA 4.0)
https://creativecommons.org/licenses/by-nc-sa/4.0/deed.pt_BR
openAccess
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Atribuição-NãoComercial-CompartilhaIgual 4.0 Internacional (CC BY-NC-SA 4.0)
https://creativecommons.org/licenses/by-nc-sa/4.0/deed.pt_BR
openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 51 f.
application/pdf
dc.publisher.none.fl_str_mv Brasil
publisher.none.fl_str_mv Brasil
dc.source.none.fl_str_mv reponame:Repositório institucional da Universidade Federal Rural de Pernambuco (UFRPE) (RI-UFRPE)
instname:Universidade Federal Rural de Pernambuco (UFRPE)
instacron:UFRPE
instname_str Universidade Federal Rural de Pernambuco (UFRPE)
instacron_str UFRPE
institution UFRPE
reponame_str Repositório institucional da Universidade Federal Rural de Pernambuco (UFRPE) (RI-UFRPE)
collection Repositório institucional da Universidade Federal Rural de Pernambuco (UFRPE) (RI-UFRPE)
repository.name.fl_str_mv Repositório institucional da Universidade Federal Rural de Pernambuco (UFRPE) (RI-UFRPE) - Universidade Federal Rural de Pernambuco (UFRPE)
repository.mail.fl_str_mv repositorio.sib@ufrpe.br
_version_ 1809277163979931648