Imagem de fundo

No IFCE, a equipe de desenvolvimento identificou, por meio do SonarQube, que um módulo ...

No IFCE, a equipe de desenvolvimento identificou, por meio do SonarQube, que um módulo do sistema acadêmico apresenta alta complexidade ciclomática, duplicação de código e métodos extensos com múltiplas responsabilidades. O analista de tecnologia da informação foi designado para propor uma ação alinhada aos princípios de Clean Code e às práticas de análise estática.


Considerando esse cenário, assinale a alternativa que apresenta a melhor conduta diante da situação narrada.


A

Aumentar o limite aceitável de complexidade ciclomática no SonarQube para reduzir a quantidade de alertas e manter o código existente inalterado.


B

Refatorar os métodos extensos, aplicando o princípio da responsabilidade única, reduzindo a complexidade ciclomática e eliminando trechos duplicados identificados pela ferramenta.


C

Desabilitar temporariamente as regras de duplicação de código no SonarQube para permitir a entrega da funcionalidade dentro do prazo.


D

Substituir a análise estática por testes manuais exploratórios, pois estes identificam problemas estruturais com maior detalhamento.


E

Concentrar as regras de validação em um único método utilitário estático para reduzir o número de arquivos analisados pela ferramenta.