← Questões de Engenharia de Software

Engenharia de Software · FGV · 2025

Questão comentada de Engenharia de Software

Assinale a opção que representa uma tecnologia com as seguintes características: arquitetura formada por recursos, servidores e clientes, comunicação stateless, armazenamento em cache, uniformidade de interface e código sob demanda.

Gabarito: D

A questao descreve as restricoes de estilo da arquitetura REST, isto e, um conjunto de principios para desenho de APIs e servicos na web. Em REST, a comunicacao e sem estado (stateless), o cliente nao depende de estado salvo no servidor entre requisicoes, o que simplifica a escalabilidade e reduz acoplamento. Tambem aparecem cache, interface uniforme e a ideia de codigo sob demanda, que sao caracteristicas classicas apontadas por Roy Fielding em sua tese de doutorado, base teorica do REST. Pense assim: o servidor nao fica "lembrando" do historico do cliente, cada requisicao deve trazer as informacoes necessarias. Se a resposta puder ser reutilizada, o cache ajuda no desempenho. A interface uniforme padroniza como recursos sao acessados, o que deixa a arquitetura mais simples de entender e integrar. O gabarito e a letra D porque REST nao e um protocolo como o HTTP, mas um estilo arquitetural construido sobre ele, muito associado ao uso de recursos identificados por URI e manipulados por metodos padronizados. As caracteristicas citadas na questao batem exatamente com as restricoes definidas por Fielding: cliente-servidor, stateless, cacheavel, interface uniforme e codigo sob demanda. Em prova, quando aparecer esse combo de palavras-chave, desconfie de qualquer alternativa que seja tecnologia, ferramenta ou formato de arquivo. A banca gosta de trocar o nome do conceito pela descricao das suas restricoes, para ver se voce reconhece a arquitetura sem precisar decorar um rótulo solto.

Continue treinando

Questões relacionadas