Julgue o seguinte item, com base na arquitetura Modelo, Visã...

Próximas questões
Com base no mesmo assunto
Ano: 2015 Banca: CESPE / CEBRASPE Órgão: MEC Prova: CESPE - 2015 - MEC - Desenvolvedor |
Q602392 Arquitetura de Software
Julgue o seguinte item, com base na arquitetura Modelo, Visão e Controlador (MVC).

A visão encapsula objetos de conteúdo, solicita atualizações do modelo e seleciona o comportamento do modelo.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: E - Errado

A questão propõe um entendimento específico sobre o papel da Visão (View) no padrão de arquitetura de software MVC (Model-View-Controller). Para resolver essa questão, é fundamental ter clareza sobre as responsabilidades de cada componente nesse padrão:

  • Modelo (Model): Responsável pela lógica de negócios, acesso aos dados e definição do comportamento dos dados. É o coração da aplicação em termos de processamento e gestão da informação.
  • Visão (View): Responsável por apresentar os dados ao usuário, ou seja, é a interface gráfica que mostra a informação e recebe a interação do usuário.
  • Controlador (Controller): Atua como um intermediário entre o Modelo e a Visão, controlando o fluxo de dados entre eles e as interações do usuário, atualizando a visão quando o modelo muda.

A declaração da questão sugere que a Visão é responsável por encapsular objetos de conteúdo, solicitar atualizações do modelo e selecionar o comportamento do modelo, o que não é correto. Na verdade, a Visão deve reagir às alterações no Modelo, que é atualizado pelo Controlador. Além disso, a Visão não seleciona o comportamento do modelo; ela é uma representação visual dos dados que o Modelo fornece.

Portanto, a Visão tem como responsabilidade apenas a apresentação dos dados e delega ao Controlador a tarefa de solicitar mudanças no estado do Modelo, que contém a lógica de negócios. Assim, fica claro que a afirmação da questão está errada, justificando o gabarito E.

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

o modelo encapsula objetos de conteúdo, o controller solicita atualizações do modelo e seleciona o comportamento do modelo

O erro da questão é que a visão não seleciona o comportamento do modelo.

A organização do MVC

 

- Visão: Solicita atualização do modelo, envia eventos de usuários para controlador.

- Controlador: Mapeia ações de usuário para atualizar modelo.

- Modelo: Encapsula estado de aplicação, notifica visão de mudanças de estado.

 

Fonte: Sommerville, Capítulo 6.

Sempre que ver a palavra encapsula lembrem de model..

Pessoal, vale destacar que segundo o Roger Pressman, a Visão pode solicitar a atualização do Modelo [https://images.app.goo.gl/bCJXybLLipzLRq4P7] [Pressman, 7ª Edição, pg 349].

Nesta mesma imagem, a qual creio que foi utilizada para a confecção da questão, temos:

Controlador:

- Gerencia as requisições dos usuários

- Seleciona o comportamento do modelo

- Seleciona a resposta da visão

Modelo:

- Encapsula funcionalidade

- Encapsula objetos de conteúdo

- Incorpora todos os estados da WebApp

Visão

- Prepara dados do modelo

- Solicita atualizações do modelo

- Apresenta a visão selecionada pelo controlador

Gab. errado!

Clique para visualizar este comentário

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