Sobre o modelo cliente/servidor, é correto afirmar:

Próximas questões
Com base no mesmo assunto
Q39751 Arquitetura de Software
Sobre o modelo cliente/servidor, é correto afirmar:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos analisar a questão sobre o modelo cliente/servidor e entender por que a alternativa E é a correta.

Alternativa E: Um sistema cliente-servidor de três camadas oferece uma clara separação entre a lógica da aplicação e a interface com o usuário e os dados.

Essa afirmação está correta. Em uma arquitetura de três camadas, temos:

  • Camada de Apresentação (Interface com o Usuário): onde a interação com o usuário acontece. Normalmente, essa camada reside no cliente.
  • Camada de Lógica de Aplicação: onde estão as regras de negócios e a lógica da aplicação. Essa camada geralmente está em um servidor intermediário.
  • Camada de Dados: onde os dados são armazenados e gerenciados. Essa camada normalmente está no servidor de banco de dados.

Essa separação permite uma gestão mais eficiente e modular da aplicação, facilitando a manutenção e a escalabilidade.

Agora, vamos analisar as alternativas incorretas:

Alternativa A: Aplicações web costumam usar uma arquitetura em duas camadas, consistindo em um navegador cliente e um servidor de banco de dados relacional.

Essa afirmação é incorreta. Aplicações web modernas geralmente utilizam uma arquitetura de três camadas, onde o navegador (cliente) faz solicitações a um servidor de aplicação, que por sua vez, acessa um servidor de banco de dados. Em uma arquitetura de duas camadas, a lógica de aplicação estaria no cliente, o que não é comum em aplicações web complexas.

Alternativa B: A interface com o usuário reside normalmente no servidor.

Essa afirmativa é incorreta. A interface com o usuário normalmente reside no cliente, que pode ser um navegador web ou uma aplicação cliente instalada na máquina do usuário. O servidor fornece os dados e a lógica de aplicação, mas não a interface diretamente.

Alternativa C: Em sistemas cliente/servidor, os dados residem normalmente no cliente.

Essa afirmativa é incorreta. Em sistemas cliente/servidor, os dados normalmente residem no servidor. O cliente faz solicitações ao servidor para acessar e manipular esses dados.

Alternativa D: Em sistemas cliente/servidor, a lógica da aplicação (as regras para processar e manusear dados) sempre reside no cliente.

Essa afirmativa é incorreta. A lógica da aplicação pode residir tanto no cliente quanto no servidor, dependendo da arquitetura. No modelo de três camadas, a lógica da aplicação está no servidor intermediário. Em modelos mais simples, pode estar no cliente, mas isso não é uma regra geral.

Portanto, a alternativa correta é a E, que descreve corretamente a separação das camadas em um sistema cliente-servidor de três camadas.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A) ERRADA - A arquitetura mais comum nesse caso é de quatro camadas.

B) ERRADA - A interface reside normalmente no cliente.

C) ERRADA - Os dados residem sempre no servidor.

D) ERRADA - Nem sempre as regras de negócio residem no cliente. Na arquitetura de 3 camadas as regras estão no servidor de aplicação.

E) CORRETA.

e-

O paradigna cliente/servidor é baseado em dividir o trabalho de uma aplicação em dois processos -um cliente e um servidor. Cliente disponibiliza GUI, requisita serviços específicos ao(s) servidor(es) e executa parte do código da aplicação.

Servidor executa em sistemas operacionais para multiprogramação e nunca inicia um processo de troca de mensagens com cliente.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo