Questão de Arquitetura de Software — MVC (Model-view-controller) — IV - UFG 2024
Arquitetura de Software›MVC (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
Aprocessar as solicitações de dados do usuário do sistema.
Bapresentar os dados aos usuários do sistema.
Cmanipular os dados, manter a lógica e as regras do sistema.
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" ().
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.