Pular para o conteúdo principal

Questão de Arquitetura de Software — MVC (Model-view-controller) — CESPE / CEBRASPE 2023

Arquitetura de SoftwareMVC (Model-view-controller)
Código
ce154885
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Acerca da UML, de padrões de projeto e de arquitetura, julgue o item seguinte.No padrão MVC (modelo-visão-controlador), o componente modelo gerencia o sistema de dados e as operações associadas a esses dados; o componente visão define e gerencia a forma como os dados são apresentados ao usuário; e o controlador gerencia as interações do usuário e as repassa para os componentes visão e modelo.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

MVC (Model-View-Controller)

CERTO. A descrição apresentada no item está perfeitamente alinhada com o padrão arquitetural MVC (Model-View-Controller). O item acerta ao atribuir a cada componente sua responsabilidade clássica: o Model gerencia os dados e a lógica de negócio; a View cuida da apresentação dos dados ao usuário; e o Controller lida com as interações do usuário, acionando tanto o Model quanto a View conforme necessário.

O MVC é um padrão de arquitetura de software que separa a aplicação em três camadas interconectadas, promovendo a separação de conceitos ("separation of concerns"). Essa divisão facilita a manutenção, o reuso e a testabilidade do código.

Conforme contexto:

  • Modelo (Model): "gerencia o comportamento dos dados através de regras de negócios, lógica e funções" – exatamente o que o item afirma.

  • Visão (View): "é qualquer saída de representação dos dados" e "exibe informações ao usuário" – o item diz que "define e gerencia a forma como os dados são apresentados ao usuário".

  • Controlador (Controller): "faz a mediação da entrada e saída, comandando a visão e o modelo para serem alterados de forma apropriada conforme o usuário solicitou" – o item afirma que "gerencia as interações do usuário e as repassa para os componentes visão e modelo".

Portanto, não há erro na afirmação. O item está certo.

1Model
Gerencia dados
Lógica de negócio
2View
Apresentação ao usuário
3Controller
Interações do usuário
Aciona Model e View
MVC (Model-View-Controller)
LEVELsoulevel.com.br
MVC (Model-View-Controller): Model (Gerencia dados, Lógica de negócio); View (Apresentação ao usuário); Controller (Interações do usuário, Aciona Model e View)

CERTO.

Link permanente: /questoes/ce154885