Pular para o conteúdo principal

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

Arquitetura de SoftwareArquitetura em camadas
Código
ce186268
Banca
CESPE / CEBRASPE
Órgão
STJ
Ano
2024
Nível
Superior
Cargo
Analista Judiciário - Área: Apoio Especializado - Especialidade: Análises de Sistemas de Informação
Na arquitetura em camadas, as regras de negócio devem ser implementadas nas camadas de apresentação e de lógica de negócio.
  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 Camadas – Separação de Responsabilidades

Gabarito: E (Errado). A afirmação está incorreta porque, na arquitetura em camadas, as regras de negócio devem ser concentradas exclusivamente na camada de lógica de negócio (ou camada de aplicação), e nunca na camada de apresentação. A camada de apresentação é responsável apenas pela interface com o usuário e pela captura de entradas, sem implementar regras de negócio.

A arquitetura em camadas tem como princípio fundamental a separação de responsabilidades (separation of concerns). Cada camada possui um papel bem definido:

  • Camada de Apresentação (Presentation Layer): lida com a interação com o usuário, exibindo dados e capturando comandos. Não deve conter lógica de negócio.

  • Camada de Lógica de Negócio (Business Logic Layer): implementa as regras e processamento do domínio. É onde as regras de negócio devem residir.

  • Camada de Dados (Data Layer): responsável pelo armazenamento e recuperação de dados.

Misturar regras de negócio na camada de apresentação quebra a coesão, aumenta o acoplamento e dificulta a manutenção e evolução do sistema.

Arquitetura em Camadas (Conceito Geral):

▶ Camadas externas → interface com o usuário. ▶ Camadas intermediárias → serviços utilitários e funções do software (regras de negócio). ▶ Camada mais interna → interface com sistema operacional.

Assim, a proposição de que as regras de negócio devem ser implementadas também na camada de apresentação é errada, pois viola o princípio de separação de camadas.

CERTO / ❌ ERRADO

Link permanente: /questoes/ce186268