FC ConcursosFC Concursos

Questão FC890676

Douglas, o arquiteto de software da Assessoria de Tecnologia e Inovação de um órgão público, está projetando o NAVER, um novo sistema de software a ser utilizado por vários órgãos

Arquitetura de Redes

FGV · 2026

Douglas, o arquiteto de software da Assessoria de Tecnologia e Inovação de um órgão público, está projetando o NAVER, um novo sistema de software a ser utilizado por vários órgãos vinculados. Douglas deve tomar uma série de decisões estruturais que afetam o NAVER e seu processo de desenvolvimento.

 

Ao considerar os requisitos não funcionais já identificados para o NAVER, Douglas optou por utilizar a arquitetura cliente-servidor, visto que tal arquitetura:

  1. requer que clientes conheçam a identidade dos servidores e que os servidores reconheçam a identidade dos clientes que estão acessando seus serviços;
  2. é usada na construção de novos recursos em cima de sistemas existentes, usualmente quando o desenvolvimento está espalhado por várias equipes;
  3. separa a apresentação e a interação dos dados do sistema, sendo útil quando são desconhecidos os futuros requisitos de interação e apresentação de dados;
  4. é normalmente considerada para sistemas distribuídos, e o modelo lógico de serviços que rodam em servidores separados pode ser implementado em um único computador;
  5. é adequada para aplicações nas quais os dados são gerados por um componente e usados por outro, já que esses dados são gerenciados em um repositório central, acessível a todos os componentes do sistema.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

A opção correta descreve a arquitetura cliente-servidor como apropriada para sistemas distribuídos. Nesse padrão, há uma separação lógica entre quem oferece serviços (servidores) e quem os consome (clientes). Clientes enviam requisições e recebem respostas, permitindo que partes do sistema fiquem distribuídas em diferentes máquinas.


Importante: o desenho é lógico. Serviços que são pensados para rodar em servidores distintos podem ser implementados e executados em um único computador para desenvolvimento, testes ou implantação simplificada. Isso facilita prototipagem e reduz custos iniciais, mantendo a mesma organização de componentes e interfaces que permitirá escalonar para várias máquinas no futuro.


Assim, a arquitetura proporciona flexibilidade de implantação, clareza na comunicação entre componentes e um caminho simples para escalar horizontalmente conforme a demanda.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo