Pular para o conteúdo principal

Questão de Arquitetura de Software — MVC (Model-view-controller) — IV - UFG 2024

Arquitetura de SoftwareMVC (Model-view-controller)
Código
qg272722
Banca
IV - UFG
Órgão
TJ-GO
Ano
2024
Nível
Superior
Cargo
Analista Judiciário - Área Especializada - Analista de Sistemas
No modelo MVC (Model-View-Controller), a camada Model é a responsável por
  1. Aprocessar as solicitações de dados do usuário do sistema.
  2. Bapresentar os dados aos usuários do sistema.
  3. Cmanipular os dados, manter a lógica e as regras do sistema.
  4. Danalisar a conformidade dos dados conforme regras de negócio.
Revelar gabarito e comentário

GabaritoC — manipular os dados, manter a lógica e as regras do sistema.

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 - Camada Model

Gabarito: letra C. A camada Model no padrão MVC é a responsável por manipular os dados, manter a lógica e as regras do sistema. Essa definição é confirmada pelo conteúdo de apoio, que descreve o Model como "a parte lógica da aplicação, que gerencia o comportamento dos dados através de regras de negócios, lógica e funções" ().

1Model
2Manipula dados
3Lógica e regras de negócio
4Gerencia comportamento dos dados
5Notifica a View sobre mudanças
6View
7Apresenta dados ao usuário
8Gera a interface de exibição
9Controller
10Recebe requisições do usuário
11Interage com o Model
12Processa solicitações de dados
MVC — Camadas
LEVELsoulevel.com.br
MVC — Camadas: Model; Manipula dados; Lógica e regras de negócio; Gerencia comportamento dos dados; Notifica a View sobre mudanças; View; Apresenta dados ao usuário; Gera a interface de exibição; Controller; Recebe requisições do usuário; Interage com o Model; Processa solicitações de dados

Alternativa A — ❌ Incorreta

"Processar as solicitações de dados do usuário do sistema" é função do Controller, que recebe as requisições e interage com o Model. O Model não processa diretamente solicitações; ele é acionado pelo Controller.

Alternativa B — ❌ Incorreta

"Apresentar os dados aos usuários do sistema" é responsabilidade da View, que gera a interface de exibição. O Model fornece os dados, mas não os apresenta.

Alternativa C — ✅ Correta ⟵ GABARITO

"Manipular os dados, manter a lógica e as regras do sistema" é a descrição exata do Model. Segundo o conteúdo de apoio, o Model "consiste na parte lógica da aplicação, que gerencia o comportamento dos dados através de regras de negócios, lógica e funções" e "manipula os dados e notifica a Visão sobre mudanças" (,).

Alternativa D — ❌ Incorreta

"Analisar a conformidade dos dados conforme regras de negócio" é uma atividade que parte das responsabilidades do Model, mas a alternativa é restritiva e incompleta. O Model faz mais do que apenas analisar conformidade: ele também encapsula a lógica de negócio, manipula dados, realiza operações de persistência etc. A alternativa C é mais abrangente e precisa.

Conclusão: A única alternativa que descreve correta e completamente a função da camada Model é a letra C.

Link permanente: /questoes/qg272722