Pular para o conteúdo principal

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

Arquitetura de SoftwareMVC (Model-view-controller)
Código
ce172200
Banca
CESPE / CEBRASPE
Órgão
CODEVASF
Ano
2024
Nível
Superior
Cargo
Analista em Desenvolvimento Regional - Área: Tecnologia da Informação
Julgue o próximo item, a respeito de arquitetura e engenharia de software.Na arquitetura MVC, o componente do modelo é responsável por acessar a base de dados, para recuperação, inserção ou modificação de dados.
  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 afirmação está correta: no padrão MVC, o componente Model (Modelo) é o responsável pelo gerenciamento dos dados, incluindo acesso ao banco de dados para operações de recuperação, inserção e modificação. O Model encapsula a lógica de negócio e o estado da aplicação, interagindo com a camada de persistência conforme necessário.

O papel do Model é bem definido na literatura e nos frameworks MVC. Conforme os materiais de apoio, o Model:

  • Gerencia os dados e a lógica do sistema.

  • Interage com o banco de dados, realizando operações como leitura, escrita e atualização.

  • Notifica a View sobre mudanças, permitindo a atualização da interface.

Já a View é responsável exclusivamente pela apresentação, e o Controller atua como intermediário, recebendo requisições do usuário e acionando o Model e a View de forma adequada.

Portanto, a afirmativa está em plena conformidade com o conceito fundamental do padrão MVC.

1Model
Gerencia dados e lógica de negócio
Acessa banco de dados (CRUD)
Notifica a View sobre mudanças
2View
Apresentação (interface)
3Controller
Intermediário
Recebe requisições do usuário
Aciona Model e View
MVC (Model-View-Controller)
LEVELsoulevel.com.br
MVC (Model-View-Controller): Model (Gerencia dados e lógica de negócio, Acessa banco de dados (CRUD), Notifica a View sobre mudanças); View (Apresentação (interface)); Controller (Intermediário, Recebe requisições do usuário, Aciona Model e View)

Gabarito: ✅ CERTO.

Link permanente: /questoes/ce172200