

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.
Durante a revisão de código do módulo de cálculo de rotas e planos de voo de aeronaves, um engenheiro de software percebeu que a classe GerenciadorVoo possuía mais de 5.000 linhas de código, realizando desde a leitura de arquivos de configuração até a impressão de relatórios e conexão direta com o banco de dados de radares.
O cenário descrito apresenta sérios problemas relacionados aos conceitos fundamentais de orientação a objetos e engenharia de software estrutural.
Assinale a opção que identifica o diagnóstico técnico dessa classe e a recomendação de boas práticas de projeto aplicável.
A classe possui alta coesão e baixo acoplamento, o que representa o estado ideal de reaproveitamento de componentes reutilizáveis.
A classe possui baixa coesão, violando o Princípio da Responsabilidade Única, e deve ser refatorada em classes menores e focadas.
O acoplamento da classe é nulo porque ela centraliza todas as funções do sistema aeronáutico, eliminando dependências externas.
A modularidade é máxima nesse cenário, pois centralizar o código em um único arquivo facilita o deploy e a correção de bugs.
A classe deve receber ainda mais responsabilidades, como autenticação de usuários, para garantir que o código fique unificado.