InA2rMS: Instrumento de apoio à Avaliação da Arquitetura de MicrosServiço

Detalhes bibliográficos
Ano de defesa: 2023
Autor(a) principal: Joppert, Angelo
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade do Estado do Rio de Janeiro
Centro de Tecnologia e Ciências::Instituto de Matemática e Estatística
Brasil
UERJ
Programa de Pós-Graduação em Ciências Computacionais
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://www.bdtd.uerj.br/handle/1/20804
Resumo: A demanda por abordagens mais eficientes e sistematizadas de desenvolvimento de sistemas é cada vez maior. Alguns estilos arquiteturais surgiram como respostas às abordagens tradicionais monolíticas para a construção de sistemas. Por isso, grandes empresas têm migrado da arquitetura monolítica (AMO) para a arquitetura de microsserviços (AMS). A AMS ficou em evidência na última década, devido à sua adequabilidade às tecnologias nativas de nuvem e à sua natureza distribuída. A AMS pode prover diversos benefícios para as organizações, como a melhora no gerenciamento e reutilização de funcionalidades, na agilidade, na manutenção, no processo de liberação e de implantação, aprimorando a eficiência dos custos relacionados com o ciclo de vida do software. Devido à sua complexidade, a AMS torna-se desafiadora para arquitetos e desenvolvedores de software. Considerando sua natureza distribuída, seu desenvolvimento requer uma compreensão clara das características necessárias e dos recursos envolvidos para implementálas. Diante desse cenário, a análise conceitual das características em relação ao domínio, com a ponderação de sua pertinência e com a identificação de seus relacionamentos, pode subsidiar a avaliação do atendimento às características desta arquitetura. Neste sentido, este trabalho visa fornecer uma ferramenta para apoiar à análise e avaliação de microsserviços (MS) em relação ao atendimento às características da AMS, de forma que seja possível expressar o grau de atendimento dessas características por meio de uma estratégia de visualização de informação. Para o atingimento desse objetivo, propõe-se uma abordagem que consiste de um modelo de características, um glossário de termos, um questionário de avaliação integrado a uma técnica de visualização de dados, para apoiar arquitetos e desenvolvedores durante a avaliação de MS. Foram conduzidos estudos com o propósito de verificar a adequabilidade e aplicabilidade da abordagem. Os resultados fornecem evidências positivas quanto à adoção da abordagem em processos de construção e de manutenção de MS. Acredita-se que o presente trabalho pode auxiliar, de forma holística, arquitetos e equipes de desenvolvimento no entendimento e na avaliação das diversas características envolvidas na AMS, aprimorando o processo de desenvolvimento como um todo