Questão de Arquitetura de Software — Arquitetura em camadas — FUNDATEC 2024
Arquitetura de Software›Arquitetura em camadas
Código
qg173015
Banca
FUNDATEC
Órgão
Prefeitura de Londrina - PR
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas - Serviço de Análise em Informática
Sobre arquitetura de software, assinale a alternativa que corresponde às camadas definidas na arquitetura de três camadas.
ACamada de interface, camada de acesso e camada de persistência.
BCamada de apresentação, camada de negócios e camada de dados.
CCamada de desenho, camada de comunicação e camada de controle.
DCamada de cliente, camada de modelo e camada de servidor.
ECamada de serviços, camada de aplicativo e camada de banco de dados.
Revelar gabarito e comentário▾
GabaritoB — Camada de apresentação, camada de negócios e camada de dados.
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 de Três Camadas
Gabarito: letra B. A arquitetura de três camadas (three-tier) é composta pelas camadas de apresentação (interface do usuário), negócios (lógica da aplicação) e dados (persistência). Essa é a definição clássica e amplamente aceita na engenharia de software, conforme os materiais de referência sobre estilos arquiteturais.
Arquitetura três camadas: Apresentação (Interface do usuário); Negócios (Lógica da aplicação); Dados (Persistência)
Alternativa A — ❌ Incorreta
Apresenta "camada de interface, camada de acesso e camada de persistência". Embora "persistência" seja sinônimo de dados, "acesso" não é uma camada padrão da arquitetura três camadas. Além disso, a camada de interface é comumente chamada de apresentação, mas a tríade correta é apresentação, negócios (aplicação) e dados.
Alternativa B — ✅ Correta ⟵ GABARITO
A alternativa nomeia exatamente as três camadas clássicas: apresentação, negócios (lógica de aplicação) e dados. É a definição correta e mais difundida.
Alternativa C — ❌ Incorreta
"Camada de desenho, camada de comunicação e camada de controle" não corresponde a nenhum padrão consagrado de três camadas. Esses termos podem aparecer em outros contextos (ex.: diagramas UML, controle de fluxo), mas não na arquitetura three-tier.
Alternativa D — ❌ Incorreta
"Camada de cliente, modelo e servidor" remete ao padrão MVC (Model-View-Controller), mas com termos distorcidos (cliente em vez de view, servidor em vez de controller). A arquitetura de três camadas não utiliza essa nomenclatura; suas camadas são apresentação, negócios e dados.
Alternativa E — ❌ Incorreta
"Camada de serviços, camada de aplicativo e camada de banco de dados" aproxima-se, mas não é a terminologia padrão. "Serviços" e "aplicativo" são genéricos; o correto é apresentação, negócios (ou aplicação) e dados. Além disso, "banco de dados" é uma implementação da camada de dados, não a camada em si.