Questão de Arquitetura de Software — Arquitetura em camadas — CESPE / CEBRASPE 2021
Arquitetura de Software›Arquitetura em camadas
Código
ce130393
Banca
CESPE / CEBRASPE
Órgão
TCE-RJ
Ano
2021
Nível
Superior
Cargo
Analista de Controle Externo - Especialidade: Tecnologia da Informação
Com relação à arquitetura em três camadas e suas características, julgue o item que se segue.A principal característica da arquitetura em três camadas é a criação de aplicativos estáticos por meio do isolamento das camadas, mas de forma a manter a dependência básica entre todas elas.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Arquitetura em três camadas
Gabarito: ERRADO. O item está incorreto porque a principal característica da arquitetura em três camadas não é a criação de aplicativos estáticos, mas sim a separação da aplicação em camadas independentes (apresentação, lógica de negócio e dados) que promovem escalabilidade, manutenibilidade e reutilização. Além disso, as camadas são fracamente acopladas, com dependências tipicamente unidirecionais, e não mantêm dependência básica entre todas elas de forma mútua.
A arquitetura em três camadas evoluiu do modelo cliente-servidor de duas camadas com o objetivo de melhorar a escalabilidade e a manutenção dos sistemas, conforme descrito no material de apoio. Ela separa os componentes em:
Camada de Apresentação: interface do usuário;
Camada de Aplicação: lógica de negócio (regras do sistema);
Camada de Dados: banco de dados.
Essa separação permite que cada camada seja desenvolvida, testada e evoluída de forma independente, reduzindo o acoplamento e aumentando a coesão – exatamente o oposto de “manter a dependência básica entre todas elas”. A criação de aplicativos estáticos não é um objetivo; ao contrário, a arquitetura em camadas é empregada justamente para dar suporte a aplicações dinâmicas, com múltiplos usuários e requisitos mutáveis.
Arquitetura em três camadas: Camadas (Apresentação (interface), Aplicação (lógica de negócio), Dados (banco de dados)); Características (Baixo acoplamento, Dependência unidirecional, Escalabilidade, Manutenibilidade, Reutilização); Objetivo (Aplicações dinâmicas, Flexibilidade)
NÃO CAIA NESSA!
A banca mistura conceitos: (1) aplicativos estáticos vs dinâmicos – a arquitetura de três camadas visa flexibilidade e escalabilidade, não rigidez; (2) dependência básica entre todas as camadas – na prática, as camadas dependem umas das outras de forma unidirecional (apresentação → lógica → dados), mas não mutuamente. O acoplamento é baixo e controlado.