Questão nº 54

Questão de Arquitetura de Software · FCC TJ-CE 2022 (nº 54)

FCC2022Analista Judiciário - Especialidade Ciência da Computação - Área Sistemas da InformaçãoArquitetura de Software
Gabarito: Ever comentário ↓

Considerando as características de uma arquitetura de objetos distribuídos,

Resposta comentada

Gabarito Alternativa E

A arquitetura de objetos distribuídos permite que diferentes partes de um programa (os "objetos") funcionem juntas, mesmo estando em computadores separados na rede, comunicando-se como se estivessem no mesmo lugar. O conceito chave é que você interage com esses objetos através de suas interfaces, sem se preocupar com onde eles estão ou como funcionam internamente.

  • (A) Incorreta: O modelo cliente-servidor é, na verdade, uma base comum para a interação em arquiteturas de objetos distribuídos, não um impedimento.
  • (B) Incorreta: Embora um objeto possa atuar como cliente (iniciando uma requisição) e servidor (respondendo a uma requisição) em diferentes momentos ou até simultaneamente (como em callbacks), esta não é a característica mais fundamental da arquitetura de objetos distribuídos que a define em termos de abstração e encapsulamento. Armadilha da banca: Esta alternativa é tentadora porque descreve uma capacidade real e comum em sistemas distribuídos. No entanto, a questão busca uma característica arquitetural mais fundamental. A capacidade de um objeto ser cliente e servidor é mais um padrão de interação ou capacidade de papel do que uma característica definidora de como a arquitetura apresenta os objetos.
  • (C) Incorreta: Arquiteturas de objetos distribuídos fornecem abstrações de alto nível (como RMI, CORBA) para simplificar a comunicação, utilizando protocolos de baixo nível por baixo dos panos, mas não exigindo que o desenvolvedor lide apenas com eles.
  • (D) Incorreta: A referência lógica a um objeto distribuído (o "stub" ou "proxy") esconde o endereço de rede do desenvolvedor, mas o sistema subjacente necessita do endereço de rede para localizar e se comunicar fisicamente com o objeto.
  • (E) Correta: Uma característica fundamental da arquitetura de objetos distribuídos é que os clientes interagem com os objetos apenas através de suas interfaces públicas. Detalhes de implementação interna, como o objeto armazena dados ou onde ele está localizado na rede, são encapsulados e ocultos, promovendo a abstração e a independência.

Fonte: FCC TJ-CE 2022 Analista Judiciário - Especialidade Ciência da Computação - Área Sistemas da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho