← Questões de Engenharia de Software

Engenharia de Software · FEPESE · 2022

Questão comentada de Engenharia de Software

O conceito de transparência pode ser aplicado de diferentes aspectos de sistemas distribuídos. Assinale a alternativa que indica corretamente o conceito de transparência que esconde diferenças na representação dos dados e a forma pela qual recursos podem ser acessados pelo usuário.

Gabarito: A

Em sistemas distribuídos, a ideia de transparência é fazer o usuário perceber o sistema como algo mais simples do que ele realmente é. Em outras palavras, o sistema tenta “esconder” detalhes internos que poderiam complicar o uso no dia a dia, como onde está o recurso, como ele se move, ou até como os dados são representados em máquinas diferentes. No caso desta questão, o ponto central é a diferença na representação dos dados e na forma de acesso aos recursos. Isso é exatamente o que se chama de transparência de acesso: o usuário acessa o recurso sem precisar saber se ele está local ou remoto, nem se há conversões, protocolos ou formatos diferentes por trás. É por isso que o gabarito é a alternativa A. A transparência de acesso busca uniformizar a experiência do usuário, escondendo detalhes técnicos da comunicação e da representação dos dados. Você usa o recurso como se fosse igual em qualquer cenário, e o sistema cuida do resto nos bastidores. Vale guardar a lógica: localização esconde onde está o recurso, relocação esconde que ele mudou de lugar, e acesso esconde como ele é acessado e representado. A banca costuma cobrar exatamente essa distinção, então vale decorar o papel de cada tipo de transparência para não cair em sinônimos aparentes.

Continue treinando

Questões relacionadas