Em uma estrutura de camadas, considere:I. Entre cada par de ...

Próximas questões
Com base no mesmo assunto
Q52810 Arquitetura de Software
Em uma estrutura de camadas, considere:

I. Entre cada par de camadas adjacentes existe um protocolo.
II. Entre a camada de uma máquina e a camada de mesmo nível de outra máquina existe uma interface.
III. Uma interface define as operações e os serviços que uma camada inferior oferece à camada superior.

Está correto o que se afirma APENAS em
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos analisar a questão com base nos conceitos de Arquitetura em Camadas:

A alternativa correta é a alternativa C.

Para esclarecer, vamos examinar cada afirmativa:

I. Entre cada par de camadas adjacentes existe um protocolo.

Esta afirmativa está incorreta. Na realidade, entre cada par de camadas adjacentes existe uma interface, não um protocolo. A interface define como as camadas interagem e se comunicam entre si dentro de uma mesma máquina.

II. Entre a camada de uma máquina e a camada de mesmo nível de outra máquina existe uma interface.

Esta afirmativa está incorreta. O correto seria que entre a camada de uma máquina e a camada de mesmo nível de outra máquina existe um protocolo. O protocolo define como as camadas de mesmo nível em diferentes máquinas se comunicam e trocam dados.

III. Uma interface define as operações e os serviços que uma camada inferior oferece à camada superior.

Esta afirmativa está correta. De fato, uma interface especifica as operações e serviços que a camada inferior disponibiliza para a camada acima dela. Isso permite que a camada superior utilize esses serviços sem precisar conhecer os detalhes da implementação da camada inferior.

Justificativa das alternativas:

Alternativa A: Está incorreta pois a afirmativa I não está correta.

Alternativa B: Está incorreta pois a afirmativa II não está correta.

Alternativa C: Está correta, pois a afirmativa III é a única que está correta.

Alternativa D: Está incorreta pois as afirmativas I e II não estão corretas.

Alternativa E: Está incorreta pois a afirmativa I não está correta.

Espero que essa explicação tenha ajudado a entender melhor a questão e os conceitos de Arquitetura em Camadas. Se tiver mais dúvidas, estou à disposição!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

I. Entre cada par de camadas adjacentes existe um protocolo.
 * Errado, existe uma Interface
II. Entre a camada de uma máquina e a camada de mesmo nível de outra máquina existe uma interface.
 * Errado, existe um protocolo   
III. Uma interface define as operações e os serviços que uma camada inferior oferece à camada superior.
  *Correto
Pessoal evite comentar copiando e colando qual a resposta correta. Ninguém vai olhar os comentários antes de responder a pergunta, pois perderia o sentido de responder questões. Sendo assim, após a pessoa responder a questão ela já saberá qual a alternativa correta.
Acho que a definição de adjacente pode ajudar alguns a acertarem a questão:
ADJACENTE: Junto, contíguo, próximo, que encosta ou toca: terras adjacentes.
Ângulos adjacentes, ângulos que têm o mesmo vértice, um lado comum e estão situados em ambas as partes desse lado.
Serviços e protocolos são conceitos diferentes, embora sejam confundidos com frequência. Segundo Tanenbaum (pág. 39):

- Um serviço é um conjunto de primitivas (operações) que uma camada oferece à camada situada acima dela. O serviço define as operações que a camada está preparada para executar em nome de seus usuários, mas não informa nada sobre como essas operações são implementadas. Um serviço se relaciona a uma interface entre duas camadas, sendo a camada inferior o fornecedor do serviço e a camada superior o usuário do serviço.

-Um protocolo é um conjunto de regras que controla o formato e o significado dos pacotes ou mensagens que são trocadas pelas entidades pares contidas em uma camada.

Em outras palavras: os serviços estão relacionados às interfaces entre camadas, já os protocolos se relacionam aos pacotes enviados entre entidades pares de máquinas diferentes.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo