Questão FC370143
O analista Jeferson está configurando um projeto no SonarQube. Ao configurar as métricas de código que devem ser monitoradas, Jefferson adicionou ao projeto a métrica que indica o
Qualidade de Software
FGV · 2024
O analista Jeferson está configurando um projeto no SonarQube. Ao configurar as métricas de código que devem ser monitoradas, Jefferson adicionou ao projeto a métrica que indica o tempo necessário para corrigir todos os code smells presentes no código.
Jefferson adicionou ao projeto no SonarQube a métrica:
- technical debt;
- quality gate status;
- security remediation;
- maintainability rating;
- reliability remediation.
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
No SonarQube a métrica Technical debt indica o esforço necessário para corrigir todos os code smells detectados no projeto. É uma medida de tempo que traduz problemas de manutenção em horas/minutos, facilitando a quantificação do trabalho para “limpar” o código.
Um code smell é uma característica do código que sugere fragilidade ou maior custo de manutenção, mesmo não sendo um bug imediato. A métrica agrega esse esforço em unidades temporais.
O valor é armazenado em minutos e, quando exibido em dias, o SonarQube assume um dia de trabalho de 8 horas. Para conversão: \(dias = \\frac{minutos}{60 \\times 8}\\).
Na prática, Technical debt serve para estimar prioridades, planejar correções e monitorar evolução da qualidade ao longo do tempo.
Conteúdo do catálogo FC Concursos · Atualizado em