Um Técnico está participando do projeto de um sistema com ar...

Próximas questões
Com base no mesmo assunto
Q583613 Arquitetura de Software
Um Técnico está participando do projeto de um sistema com arquitetura multicamadas. Esta arquitetura faz uso de objetos distribuídos aliados à utilização de interfaces para executar seus procedimentos. Em um sistema desenvolvido nestes moldes, pelo menos três camadas são necessárias, como a camada de
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a alternativa B. Vamos agora entender por que essa é a escolha correta e analisar as outras alternativas.

Uma arquitetura multicamadas é uma abordagem de design de software que divide a aplicação em diferentes camadas que se comunicam entre si. Essa separação permite uma melhor organização do código, facilita a manutenção e a escalabilidade do sistema. As camadas mais comuns em uma arquitetura multicamadas são:

  • Camada de Apresentação: Interface com o usuário, responsável por exibir informações e capturar entradas.
  • Camada de Regras de Negócios: Contém a lógica de negócio da aplicação, processando dados e aplicando as regras específicas do domínio.
  • Camada de Dados: Responsável pela interação com o banco de dados, incluindo operações de leitura e escrita.

No caso da alternativa B: "Regras de Negócios, responsável por fazer as requisições ao banco de dados e todo o seu tratamento.", ela descreve corretamente uma das funções da camada de regras de negócios em uma arquitetura multicamadas. Essa camada é essencial para a estrutura do sistema, pois garante que as regras e processos do negócio sejam aplicados corretamente.

Agora, vamos analisar por que as outras alternativas estão incorretas:

Alternativa A: "Dados, que fica fisicamente localizada na estação cliente e é responsável por fazer a interação do usuário com o sistema." - Essa descrição está incorreta, pois a camada de dados geralmente fica localizada no servidor e não na estação cliente. Além disso, a interação com o usuário é tarefa da camada de apresentação.

Alternativa C: "Validação, que é a última divisão do modelo, na qual fica localizado o sistema gerenciador de banco de dados." - Não existe uma camada de "validação" que seja responsável pelo sistema gerenciador de banco de dados. A camada de dados é a responsável por essa interação com o banco de dados.

Alternativa D: "Apresentação, na qual são executados todos os procedimentos necessários para garantir a integridade dos dados." - A camada de apresentação não é responsável por garantir a integridade dos dados. Essa responsabilidade geralmente cabe à camada de negócios e à camada de dados.

Alternativa E: "Servidor, que fica localizada na estação cliente e é responsável por fazer a interação do usuário com o banco de dados." - Essa descrição confunde os papéis das camadas. A interação com o usuário é feita pela camada de apresentação e a interação com o banco de dados é feita pela camada de dados. Além disso, o servidor não está na estação cliente.

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

Comentários

Veja os comentários dos nossos alunos

Arquitetura 3 camadas é um padrão de arquitetura que descreve como três camadas de desenvolvimento relacionam entre si. Essa arquitetura fornece uma maneira de dividir as funcionalidades envolvidas na manutenção e apresentação de uma aplicação. Foi desenvolvida com objetivo de mapear as tarefas de entrada, processamento e saída para o modelo de interação com o usuário, assim sendo mais fácil mapear os conceitos no domínio de aplicações.


As camadas são:


- Camada de Apresentação: tem como função exibir as informações. Usada para receber as entradas e apresentar o resultado, ou seja, é a interface com o usuário.

- Camada de Regra de Negócio: responsável por controlar todo o fluxo de informação. Intermediária entre a camada de apresentação e acesso a dados. Nesta camada é executada a regra de negócio (inteligência do sistema).

Camada de Acesso a Dados: é responsável pela persistência e acesso aos dados da aplicação.


Fonte: http://outratecno.blogspot.com.br/2013/03/arquitetura-em-3-camadas.html

a) apresentação

d) dados

c e e não existem

2 camadas

Cliente ~ Servidor

 

3 camadas

Apresentação ~ Negócio ~ Dados

 

4 camadas

Cliente ~ Apresentação ~ Aplicação ~ Dados

 

MCV

Modelo ~ Controle ~ Visão

Clique para visualizar este comentário

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