Marinho, Marcelo Luiz MonteiroGomes, Thiago Henrique Ferreira2020-02-052020-02-052019GOMES, 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/1924Nos ú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.51 f.porhttps://creativecommons.org/licenses/by-nc-sa/4.0/deed.pt_BRSoftware - DesenvolvimentoSoftware - RefatoraçãoArquitetura de softwareRefatoração de arquiteturas monolíticas em microserviços no contexto de desenvolvimento de software globalbachelorThesisAtribuição-NãoComercial-CompartilhaIgual 4.0 Internacional (CC BY-NC-SA 4.0)https://n2t.net/ark:/57462/001300000hf5k