Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura em camadas — IBADE 2025

Arquitetura de SoftwareArquitetura em camadas
Código
qg511948
Banca
IBADE
Órgão
SES-MG
Ano
2025
Nível
Superior
Cargo
Especialista em Políticas e Gestão da Saúde D01 (Área de TI)
Leia o excerto abaixo:A arquitetura em camadas empregada em aplicações Web modernas permite organizar responsabilidades e facilitar manutenção. Entre seus conceitos fundamentais, a camada responsável por persistir dados e manter a comunicação com o repositório é conhecida como _______________________, sendo frequentemente usada por modelos ou repositórios que isolam regras de negócio.Preencha a lacuna acima e assinale a alternativa correta.
  1. AController
  2. BData Access Layer
  3. CView Layer
  4. DPresentation Logic
  5. ESession Interface
Revelar gabarito e comentário

GabaritoB — Data Access Layer

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 camadas: camada de persistência

Gabarito: letra B (Data Access Layer). A lacuna descreve a camada responsável por persistir dados e manter a comunicação com o repositório. Em arquiteturas multicamadas, essa responsabilidade cabe à Data Access Layer (DAL), que isola as regras de negócio do acesso aos dados, sendo frequentemente utilizada por modelos ou repositórios. O contexto fornecido sobre arquitetura MVC confirma que o modelo acessa dados armazenados em banco de dados, e a DAL é a camada que implementa essa comunicação.

A banca testa o conhecimento dos nomes das camadas em uma arquitetura em camadas típica de aplicações Web. Cada alternativa representa um componente com função distinta.

Arquitetura em camadas (Web)
  • 1Apresentação
    • View Layer (interface)
    • Presentation Logic (lógica de exibição)
  • 2Controle
    • Controller (fluxo de requisições)
  • 3Negócio
    • Model / Regras de negócio
  • 4Persistência
    • Data Access Layer (DAL)
      • Comunicação com repositório
      • Isola regras de negócio do armazenamento
  • 5Infraestrutura
    • Session Interface (estado do usuário)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

O Controller (controlador) gerencia o fluxo de requisições, seleciona a visão e coordena a comunicação entre modelo e visão. Não persiste dados nem se comunica com o repositório de forma direta.

Alternativa B — ✅ Correta ⟵ GABARITO

A Data Access Layer (camada de acesso a dados) é a camada responsável por persistir dados e manter a comunicação com o repositório (banco de dados, arquivos, etc.). Ela isola as regras de negócio da lógica de armazenamento, sendo usada por repositórios e modelos.

Alternativa C — ❌ Incorreta

A View Layer (camada de visão) é responsável pela apresentação dos dados ao usuário (interface). Não lida com persistência.

Alternativa D — ❌ Incorreta

Presentation Logic é uma variação da camada de apresentação, responsável pela lógica de exibição. Também não persiste dados.

Alternativa E — ❌ Incorreta

Session Interface refere-se à interface de gerenciamento de sessão, que mantém o estado do usuário entre requisições. Não se comunica com o repositório de dados.

Gabarito: letra B.

Link permanente: /questoes/qg511948