Acerca das arquiteturas de aplicação web, julgue o item abai...

Próximas questões
Com base no mesmo assunto
Ano: 2015 Banca: CESPE / CEBRASPE Órgão: FUNPRESP-EXE
Q1190352 Arquitetura de Software
Acerca das arquiteturas de aplicação web, julgue o item abaixo.
Arquiteturas em duas camadas separam as entidades em camadas de apresentação e de armazenamento, as quais podem estar, ou não, no mesmo computador.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - Certo

Vamos entender o motivo pelo qual a alternativa está correta e como a arquitetura em camadas funciona, especialmente em arquiteturas de aplicação web.

Arquitetura em duas camadas é um conceito de design de software que separa uma aplicação em duas partes principais: camada de apresentação e camada de armazenamento.

A camada de apresentação é responsável pela interface do usuário e pela interação com ele. Esta camada pode incluir navegadores web ou aplicativos desktop que permitem ao usuário final acessar e manipular dados.

Já a camada de armazenamento lida com a persistência dos dados, geralmente envolvendo bancos de dados. Esta camada garante que os dados sejam armazenados, recuperados e mantidos de maneira eficiente.

Nesta arquitetura, as duas camadas podem estar no mesmo computador ou em computadores separados. Quando estão no mesmo computador, isso é conhecido como uma arquitetura cliente-servidor monolítica. Quando estão em computadores separados, a camada de apresentação e a camada de armazenamento se comunicam através de uma rede.

Portanto, a afirmação de que "Arquiteturas em duas camadas separam as entidades em camadas de apresentação e de armazenamento, as quais podem estar, ou não, no mesmo computador." está correta porque descreve adequadamente a estrutura e o comportamento de uma arquitetura em duas camadas.

Vamos agora justificar as alternativas incorretas:

Como a questão não apresenta alternativas adicionais para análise, focaremos em entender porque a alternativa correta está bem fundamentada. A clareza do conceito de separação de camadas, onde cada uma tem responsabilidades distintas (apresentação e armazenamento), é crucial para a correta aplicação da arquitetura e para o bom desempenho da aplicação.

Se precisar de mais alguma orientação ou tiver dúvidas sobre outra questão, estou à disposição para ajudar!

Clique para visualizar este gabarito

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