Questão de Arquitetura de Software — Arquitetura em camadas — IBADE 2025
Arquitetura de Software›Arquitetura 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.
AController
BData Access Layer
CView Layer
DPresentation Logic
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.