Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura em camadas — CESPE / CEBRASPE 2021

Arquitetura de SoftwareArquitetura 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.
  1. CCerto
  2. 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.

1Camadas
Apresentação (interface)
Aplicação (lógica de negócio)
Dados (banco de dados)
2Características
Baixo acoplamento
Dependência unidirecional
Escalabilidade
Manutenibilidade
Reutilização
3Objetivo
Aplicações dinâmicas
Flexibilidade
Arquitetura em três camadas
LEVELsoulevel.com.br
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.

Portanto, a afirmativa é ERRADA.

Gabarito: Errado (E).

Link permanente: /questoes/ce130393