← Questões de Engenharia de Software

Engenharia de Software · CESPE/CEBRASPE · 2022

Questão comentada de Engenharia de Software

A respeito da arquitetura cliente-servidor, julgue os seguintes itens. I Podem ser consideradas arquiteturas de sistemas distribuídos; o modelo lógico de serviços é executado em servidores separados e pode ser implantado em um único computador. II É obrigatório que os clientes conheçam os nomes dos servidores disponíveis, contudo os servidores não precisam conhecer a identidade dos clientes. III Os clientes acessam os serviços fornecidos por um servidor usando, por exemplo, HTTP; um cliente faz uma solicitação a um servidor e espera até receber uma resposta do servidor. Assinale a opção correta.

Gabarito: D

A arquitetura cliente-servidor é um modelo clássico de sistemas distribuídos: a ideia central é separar quem solicita um serviço (cliente) de quem o fornece (servidor). Na prática, isso pode acontecer em máquinas diferentes na rede ou, em algumas implantações, até no mesmo computador, desde que os papéis lógicos estejam separados. Ou seja, o fato de estar fisicamente junto não tira a natureza cliente-servidor do sistema. No item II, a banca foi bem alinhada com a doutrina: em geral, o cliente precisa saber onde o servidor está ou como alcançá-lo, enquanto o servidor não precisa conhecer previamente a identidade dos clientes para atender requisições. Em muitos sistemas, o cliente descobre o servidor por nome, endereço, DNS ou catálogo de serviços. Isso é bem típico do modelo. O item III também está correto porque descreve o fluxo básico desse tipo de arquitetura: o cliente faz uma requisição e aguarda uma resposta. HTTP é um exemplo bem conhecido disso, especialmente na web, onde o navegador pede um recurso e o servidor devolve a resposta. Esse padrão request-response é quase o “feijão com arroz” da arquitetura cliente-servidor. Por isso, o gabarito D está certo: os três itens estão corretos. A questão mistura definição conceitual com exemplos práticos, e todos convergem para a mesma lógica da arquitetura cliente-servidor.

Continue treinando

Questões relacionadas