A arquitetura de 3 camadas é comumente utilizada no desenvol...
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 rsrsrsrsrsrsArquitetura 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