Dentre as vantagens da arquitetura de três camadas (three ti...

Próximas questões
Com base no mesmo assunto
Ano: 2009 Banca: VUNESP Órgão: CESP Prova: VUNESP - 2009 - CESP - Auditor - Sistemas |
Q2951484 Arquitetura de Software

Dentre as vantagens da arquitetura de três camadas (three tier), com relação à arquitetura Cliente/Servidor de duas camadas, pode-se citar a

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a alternativa D.

Vamos entender melhor o contexto e as justificativas:

A arquitetura de três camadas (three tier) é uma evolução da arquitetura Cliente/Servidor de duas camadas, com o objetivo de melhorar a escalabilidade, a manutenção e a flexibilidade de sistemas de software.

Alternativa D: Independência com relação aos padrões dos servidores.

Justificativa: Uma das grandes vantagens da arquitetura de três camadas é a independência entre as camadas. Cada camada (cliente, servidor de aplicação e servidor de banco de dados) pode ser desenvolvida, mantida e atualizada independentemente das outras. Isso proporciona maior flexibilidade para adotar novos padrões e tecnologias sem necessitar de grandes mudanças nas demais camadas. A camada intermediária (servidor de aplicação) atua como um intermediário que pode adaptar e transformar os dados e serviços entre o cliente e o servidor de banco de dados.

Agora, vamos explicar as alternativas incorretas:

Alternativa A: Ampliação do atendimento para mais de 100 clientes simultaneamente.

Embora a arquitetura de três camadas possa melhorar a escalabilidade, o número exato de clientes que pode ser atendido simultaneamente depende de vários fatores, como a capacidade dos servidores e a eficiência do software. A afirmação de "mais de 100 clientes simultaneamente" é específica demais e não reflete uma vantagem garantida da arquitetura de três camadas.

Alternativa B: Centralização do processamento na camada intermediária.

Na arquitetura de três camadas, o processamento é distribuído entre as camadas. Embora a camada intermediária (servidor de aplicação) assuma parte significativa do processamento, não é correto afirmar que todo o processamento é centralizado nela. A responsabilidade é compartilhada para melhorar a eficiência e a escalabilidade.

Alternativa C: Existência de conexão permanente entre as três camadas.

A arquitetura de três camadas não exige uma conexão permanente entre as camadas. As conexões podem ser estabelecidas conforme necessário e liberadas quando não são mais necessárias, o que ajuda a melhorar o desempenho e a eficiência do sistema.

Alternativa E: Redução do processamento no cliente, pois todo o processamento é realizado no servidor.

Embora a arquitetura de três camadas possa reduzir a carga de processamento no cliente, não é correto afirmar que "todo o processamento é realizado no servidor". O processamento é distribuído entre o cliente, o servidor de aplicação e o servidor de banco de dados, de forma a otimizar o desempenho e a escalabilidade do sistema.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

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