

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Uma equipe responsável pela manutenção de um sistema legado precisa realizar alterações em módulos altamente acoplados, nos quais pequenas modificações geram efeitos inesperados em componentes não relacionados. Considerando métodos e práticas da engenharia de software, qual abordagem contribui para reduzir esse comportamento e favorecer ciclos de manutenção mais previsíveis?
Implementar correções no módulo onde o defeito foi identificado, evitando revisões estruturais para não aumentar o tempo de manutenção.
Aumentar o número de testes manuais exploratórios, pois esses testes substituem a necessidade de revisões estruturais no código legado.
Aplicar refatorações estruturais orientadas à redução de dependências, promovendo modularidade e diminuindo o impacto colateral de alterações.
Adotar versionamento semântico para os módulos alterados, pois isso garante o isolamento das modificações e reduz o acoplamento no sistema.
Priorizar manutenções corretivas antes das adaptativas ou perfectivas, assegurando que o sistema permaneça estável ao longo do tempo.