A arquitetura de 3 camadas é comumente utilizada no desenvol...

Próximas questões
Com base no mesmo assunto
Q491546 Arquitetura de Software
A arquitetura de 3 camadas é comumente utilizada no desenvolvimento de aplicações para Internet. Nesse tipo de arquitetura, a lógica da aplicação é dividida entre as camadas físicas cliente, servidor de aplicação e banco de dados. NÃO é característica deste tipo de arquitetura o(a)
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos analisar a questão utilizando a arquitetura de 3 camadas, que é uma abordagem comum no desenvolvimento de aplicações para Internet.

A alternativa correta é a alternativa E: "diminuição da complexidade e do esforço para o desenvolvimento da aplicação".

Explicação:

A arquitetura de 3 camadas divide a aplicação em três partes principais:

  • Camada de Apresentação (Cliente): Interage diretamente com o usuário final.
  • Camada de Lógica de Negócios (Servidor de Aplicação): Processa as regras de negócios e realiza a lógica da aplicação.
  • Camada de Dados (Banco de Dados): Armazena e gerencia os dados da aplicação.

Vamos detalhar cada alternativa para entender por que a alternativa E é a correta:

A - aumento da disponibilidade do serviço oferecido através da possibilidade de redundância dos servidores de aplicação e banco de dados.

É uma característica verdadeira da arquitetura de 3 camadas. A possibilidade de redundância permite que o sistema continue funcionando mesmo que um dos servidores falhe, aumentando a disponibilidade do serviço.

B - facilidade de integração de múltiplas fontes de dados.

Também é uma característica verdadeira. A arquitetura de 3 camadas facilita a integração de diferentes fontes de dados, uma vez que a lógica de negócios pode ser adaptada para lidar com múltiplos bancos de dados ou serviços.

C - maior segurança, uma vez que o banco de dados não é acessado diretamente pelo cliente.

Esta é uma característica importante. A segurança é aumentada pois o cliente não tem acesso direto ao banco de dados, reduzindo o risco de ataques diretos aos dados.

D - aplicação em larga escala, possibilitando o atendimento a vários clientes simultaneamente.

Verdadeiro também. A arquitetura de 3 camadas é projetada para suportar um grande número de clientes simultaneamente, distribuindo a carga entre diferentes servidores.

E - diminuição da complexidade e do esforço para o desenvolvimento da aplicação.

Esta afirmação é incorreta. Embora a arquitetura de 3 camadas traga muitos benefícios, ela não diminui a complexidade do desenvolvimento. Pelo contrário, pode aumentar a complexidade e o esforço inicial de desenvolvimento devido à necessidade de dividir a lógica da aplicação e configurar a comunicação entre as camadas.

Portanto, a alternativa E é a alternativa que não é uma característica da arquitetura de 3 camadas.

Espero que essa explicação tenha ajudado a entender melhor o conceito e a resolução da questão. 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

e)

diminuição da complexidade e do esforço para o desenvolvimento da aplicação.

Tem que trabalhar se não é rua rsrsrsrsrsrs

Arquitetura em Três Camadas (Three-tier):

1-Camada de Apresentação: é a interface gráfica (THIN CLIENT - cliente magro porque abarca somente a interface gráfica).

2-Camada de Lógica de Negócio: está no servidor da aplicação, contendo as regra de negócio.

3-Camada de Acesso a Dados

--------

-> É mais fácil de modificar uma camada sem afetar as outras;

-> Mais segurança na camada do servidor;

-> Em geral, diminui performance;

-> Maior esforço de desenvolvimento.

Clique para visualizar este comentário

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