Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura em camadas — FUNDATEC 2024

Arquitetura de SoftwareArquitetura 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.
  1. ACamada de interface, camada de acesso e camada de persistência.
  2. BCamada de apresentação, camada de negócios e camada de dados.
  3. CCamada de desenho, camada de comunicação e camada de controle.
  4. DCamada de cliente, camada de modelo e camada de servidor.
  5. 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.

1Apresentação
Interface do usuário
2Negócios
Lógica da aplicação
3Dados
Persistência
Arquitetura três camadas
LEVELsoulevel.com.br
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.

Gabarito: letra B

Link permanente: /questoes/qg173015