Ciência da Computação

Trabalho de Conclusão
Título:IMPACTO DO NÍVEL DE GRANULARIDADE EM UM CÓDIGO COM ARQUITETURA DE MICRO SERVIÇOS
Aluno:Leonardo Moisés Leal
Semestre:2022/02
Situação:TC II
Áreas de interesse:Não informado
Orientador:Adriana Neves dos Reis
Avaliadores:Edvar Bergmann Araujo, Ricardo Ferreira de Oliveira
Documentos:Anteprojeto, Texto final TC1 (liberado apenas para a banca), Texto final TC2 (liberado apenas para a banca)
Palavras-chave:Granularidade de código. arquitetura de micro serviços. domain-driven design.
Resumo:

Com o avanço tecnológico diversas novas ideias aparecem a cada momento visando melhorar o desenvolvimento de software. Exemplos como linguagens de programação, novos paradigmas, modelos de processos, designs de código e conceitos de arquitetura de software surgem como alternativas a serem aderidas. Com isso apareceram a arquitetura de microservices e o domain-driven design (DDD) e são cada vez mais discutidos dentro da comunidade de desenvolvimento de software. Sendo microservices uma arquitetura de software e DDD uma proposta de modelagem de código, é possível encontrar contextos em que os dois são utilizados em conjunto. Porém, muitas vezes não se avalia o impacto na utilização de cada uma dessas tecnologias dentro de uma aplicação, tornando a decisão de qual o nível ideal da granularidade do código algo não definido. Portanto, este trabalho tem como objetivo principal elaborar um modelo de definição de granularidade de código com o propósito de auxiliar na tomada de decisão, focado no desenvolvimento em uma aplicação com arquitetura de micro serviços e DDD. Como metodologia de estudo será empregada a Engenharia de Software Baseada em Evidências (ESBE) para a avaliação da literatura encontrada e, dada as evidências, serão validadas e exibidas com a construção de códigos e perante testes.

Link biblioteca:Não informado

TC Online - Sistema de Trabalhos de Conclusão Online