Carregando...
Carregando...
Ajude a melhorar a plataforma
Durante a terceira iteração de um projeto de médio porte, a equipe de desenvolvimento passou a perceber que certos aspectos relacionados à qualidade interna do código estavam sendo deixados em segundo plano. Entre os desafios identificados, estavam inconsistências na padronização, trechos de código que poderiam ser refatorados e aspectos que impactavam a manutenibilidade do sistema. A equipe optou por documentar essas situações ao longo do ciclo de desenvolvimento para tratá-las de forma planejada. Com base nesse cenário, analise as afirmativas a seguir: A ausência de testes automatizados em áreas sensíveis do sistema representa uma dívida técnica que compromete a confiabilidade e a evolução segura do software. Comentários que não refletem a versão atual do código contribuem para a dificuldade de compreensão e manutenção, sendo considerados um tipo de dívida técnica. A existência de código repetido e métodos muito extensos caracteriza acúmulo de dívida técnica, pois aumenta a complexidade e os riscos nas futuras alterações. O uso do backlog como repositório para registrar pontos de dívida técnica contribui para o controle e o planejamento da equipe em relação à qualidade do projeto. Está correto o que se afirma em:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
A afirmativa I é correta, pois a ausência de testes automatizados em partes sensíveis do sistema compromete diretamente a capacidade da equipe em validar o comportamento esperado do software de forma contínua e segura. Essa situação aumenta o risco de regressões, dificulta a detecção precoce de falhas e limita a confiança nas alterações realizadas. A não implementação desses testes durante o desenvolvimento inicial, mesmo sendo registrada como pendência, representa uma dívida técnica clara, já que exigirá esforço adicional futuro para garantir a qualidade e estabilidade do sistema. A afirmativa II é correta, pois comentários desatualizados causam divergência entre a documentação presente no código e sua real funcionalidade. Essa incoerência prejudica a compreensão dos desenvolvedores que futuramente trabalharão no código, elevando o tempo necessário para entender e modificar o sistema. Esse tipo de situação é reconhecido como dívida técnica, pois afeta a manutenibilidade do projeto e poderá gerar custos indiretos elevados ao longo do tempo, tanto em termos de esforço quanto de riscos. A afirmativa III é correta, pois a duplicação de código e a presença de métodos excessivamente extensos tornam a base de código mais difícil de compreender, testar e modificar. Esses trechos aumentam a complexidade geral do software, dificultam a aplicação de princípios como a reutilização e a responsabilidade única, e elevam a chance de introdução de erros ao fazer alterações. Por essas razões, tais características são tratadas como dívida técnica acumulada, que precisará ser resolvida para manter a qualidade e a sustentabilidade do projeto. A afirmativa IV é correta, pois o uso do backlog para registrar pontos de dívida técnica é uma prática saudável e alinhada ao gerenciamento ágil de projetos. Ao registrar esses itens de forma visível, a equipe garante que eles serão levados em consideração nas próximas iterações, podendo ser planejados e resolvidos de maneira consciente e organizada. Esse controle evita o esquecimento dessas pendências e permite avaliar o impacto que elas têm sobre a evolução do projeto, tornando o processo de manutenção mais transparente e eficaz.