Questão de Arquitetura de Software — Arquitetura em camadas — CESPE / CEBRASPE 2026
- Código
- ce229304
- Banca
- CESPE / CEBRASPE
- Órgão
- TCE-RN
- Ano
- 2026
- Nível
- Superior
- Cargo
- Analista Administrativo - Especialidade: Tecnologia da Informação
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: Errado (E). A afirmação de que camadas fechadas (closed layers) permitem que a camada de apresentação acesse diretamente a camada de dados para otimização de performance contradiz o próprio conceito de camadas fechadas. Em uma arquitetura de camadas fechadas, cada camada só pode se comunicar com a camada imediatamente adjacente (a abaixo ou acima, conforme a direção). Isso significa que a camada de apresentação deve passar pela camada de negócio para acessar os dados; saltar camadas quebra o isolamento e o princípio de encapsulamento.
O que a questão descreve é, na verdade, uma característica de camadas abertas (open layers), nas quais é permitido que uma camada acesse diretamente camadas não adjacentes, geralmente por motivos de desempenho. Contudo, mesmo em camadas abertas, essa prática é uma exceção que deve ser cuidadosamente avaliada, pois compromete a modularidade e a manutenibilidade.
Característica | Camadas Fechadas (Closed) | Camadas Abertas (Open) |
|---|---|---|
Comunicação entre camadas | Apenas com a camada adjacente | Pode saltar camadas |
Isolamento e manutenibilidade | Alto (mudanças em uma camada não afetam as demais) | Menor (risco de dependências diretas) |
Desempenho | Pode ser menor devido à mediação | Pode ser maior com saltos diretos |
Uso típico | Arquiteturas que priorizam baixo acoplamento | Casos em que performance é crítica e o acoplamento extra é aceitável |
A banca inverte o conceito de camadas fechadas: o que ela descreve é próprio de camadas abertas. O candidato que confunde os termos marca "Certo" ao ler "camadas fechadas" e associar a permissão de acesso direto. Na verdade, camadas fechadas proíbem esse salto.
Conclusão: A assertiva está ERRADA, pois a premissa de que camadas fechadas permitem acesso direto da apresentação aos dados é falsa. Isso só seria possível em uma arquitetura de camadas abertas, e ainda assim com ressalvas.
✅ Gabarito: E (Errado).
Link permanente: /questoes/ce229304