Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura Cliente-Servidor — CESPE / CEBRASPE 2024

Arquitetura de SoftwareArquitetura Cliente-Servidor
Código
ce188363
Banca
CESPE / CEBRASPE
Órgão
TCE-AC
Ano
2024
Nível
Superior
Cargo
Analista de Tecnologia da Informação - Área: Projetos de TI
No que se refere à arquitetura cliente‐servidor, julgue o item subsecutivo.Em uma aplicação web baseada na arquitetura cliente-servidor de três camadas, a lógica de negócios, que inclui validações, processamento de dados e regras de aplicação, fica totalmente na camada intermediária, sem qualquer distribuição para as camadas de apresentação ou de dados.
  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 cliente-servidor de três camadas

ERRADO. A afirmação de que a lógica de negócios fica totalmente na camada intermediária, sem qualquer distribuição para as demais camadas, é equivocada. Em uma arquitetura cliente-servidor de três camadas, a lógica de negócios (validações, processamento, regras) pode ser distribuída entre cliente e servidor para maior eficiência, reduzir tráfego de rede e melhorar a experiência do usuário. Por exemplo, validações simples de entrada podem ser realizadas na camada de apresentação (cliente) para evitar idas desnecessárias ao servidor. Já regras complexas e críticas permanecem na camada intermediária (aplicação). Portanto, não é correto afirmar que inexiste qualquer distribuição.

Lógica de negócios (3 camadas)
  • 1Camada de apresentação (cliente)
    • Validações simples de entrada
  • 2Camada intermediária (aplicação)
    • Regras complexas e críticas
  • 3Camada de dados
    • Procedures (regras no banco)
LEVEL · soulevel.com.br
NÃO CAIA NESSA!

A banca explora a generalização indevida. O candidato pode acreditar que, por definição, toda lógica de negócio reside no servidor de aplicação, mas na prática e por boas práticas de arquitetura, parte dela pode (e deve) ser delegada à apresentação ou mesmo à camada de dados (via procedures, por exemplo). O erro está no termo "totalmente" e "sem qualquer distribuição".

ERRADO.

Link permanente: /questoes/ce188363