← Questões de Engenharia de Software

Engenharia de Software · CESPE/CEBRASPE · 2021

Questão comentada de Engenharia de Software

Os profissionais técnicos de aplicativos responsáveis por plataformas, arquitetura e integração devem racionalizar inovações recentes para revitalizar seus portfólios de aplicativos. A modernização da arquitetura e da entrega de aplicativos e integração é necessária para oferecer suporte à agilidade comercial sustentável. Nesse contexto, é correto

Gabarito: E

Em modernização de aplicativos, a ideia central não é sair mexendo em tudo de uma vez, como se fosse reforma com o prédio ainda funcionando. O caminho mais seguro é reduzir acoplamento, organizar camadas e criar interfaces claras para que um componente não dependa diretamente dos detalhes internos de outro. Isso aumenta a capacidade de evoluir a solução sem quebrar o resto do sistema. Na prática, uma das estratégias mais importantes é expor funcionalidades por meio de APIs. Assim, os aplicativos consomem serviços sem acessar diretamente o banco de dados, o que protege a estrutura interna, facilita integração e melhora a manutenção. Quando a aplicação conversa por interfaces bem definidas, você ganha flexibilidade para trocar tecnologia, escalar partes específicas e evoluir a arquitetura com menos dor de cabeça. Esse raciocínio é muito alinhado com princípios de arquitetura moderna, microsserviços e integração por serviços: baixo acoplamento, alta coesão e separação entre consumidores e dados internos. Não existe milagre, mas existe disciplina arquitetural. E é justamente isso que a banca costuma cobrar: identificar a solução que reduz dependências e favorece a evolução contínua. Por isso, a alternativa correta é a que propõe criar APIs para que os aplicativos usem os serviços sem acesso direto ao banco de dados. Essa abordagem torna os aplicativos fracamente acoplados e é uma prática clássica de modernização de arquitetura e integração.

Continue treinando

Questões relacionadas