O modelo de três camadas físicas (3-tier), especificado nas...

Próximas questões
Com base no mesmo assunto
Q769000 Arquitetura de Software
O modelo de três camadas físicas (3-tier), especificado nas alternativas, divide um aplicativo de modo que a lógica de negócio resida no meio das três camadas, foi adaptado como uma arquitetura para as aplicações Web em todas as linguagens de programação maiores. Muitos frameworks de aplicação comerciais e não comerciais foram criados tendo como base a arquitetura:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - MVC (Model-View-Controller)

O tema da questão aborda a arquitetura de software conhecida como Model-View-Controller (MVC), um padrão de arquitetura de aplicações que separa as responsabilidades em três componentes principais:

  • Model: Representa a camada de dados e lógica de negócio. Nela são definidas as regras de negócio para como os dados podem ser alterados e manipulados.
  • View: É a camada de apresentação, responsável por exibir os dados ao usuário. Geralmente consiste em interface gráfica que o usuário interage.
  • Controller: Atua como um intermediário entre Model e View, controlando o fluxo de dados entre eles e as respostas a interações do usuário, atualizando a View conforme necessário.

A arquitetura MVC é amplamente utilizada no desenvolvimento Web porque promove uma separação organizada do código, o que facilita a manutenção, a escalabilidade e a colaboração em projetos de software. Este padrão de arquitetura tem sido a base para muitos frameworks de aplicação, tanto comerciais quanto não comerciais, em uma variedade de linguagens de programação.

A alternativa A está correta porque descreve exatamente a estrutura e o fluxo de trabalho da arquitetura MVC, que é composta por Model, View e Controller, onde a lógica de negócio reside na camada Model, no "meio" das três camadas em termos de processamento e acesso aos dados, mas é o Controller que gerencia a interação entre Model e View.

As demais alternativas apresentam combinações de termos que não correspondem a padrões de arquitetura de software consolidados e amplamente reconhecidos como o MVC, ou misturam conceitos de forma incorreta, demonstrando a importância de conhecer os termos e suas definições exatas dentro do contexto de arquitetura de software.

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

MVC (Model-View-Controller)

Essa tá de Graça!

letra A

Clique para visualizar este comentário

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