Pular para o conteúdo principal

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

Arquitetura de SoftwareMVC (Model-view-controller)
Código
ce199095
Banca
CESPE / CEBRASPE
Órgão
EMBRAPA
Ano
2025
Nível
Superior
Cargo
Analista – Área: Gestão da Informação – Subárea: Engenharia de Dados
Julgue o próximo item, relativo aos padrões de programação para smartphones, às tecnologias de persistência de dados em dispositivos móveis e aos modelos de ciclo de vida de software.No desenvolvimento de aplicativos para smartphones, o padrão de arquitetura MVC (model-view-controller) é adotado para separar a lógica de apresentação da lógica de negócios, o que facilita a manutenção e a escalabilidade do código.
  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”.

Padrão MVC (Model-View-Controller)

CERTO. A afirmação está correta. O padrão MVC (Model-View-Controller) é amplamente utilizado no desenvolvimento de aplicativos para smartphones (e também para web e desktop) com o objetivo de separar a lógica de apresentação (View) da lógica de negócios (Model), mediada pelo Controller. Essa separação de responsabilidades facilita a manutenção, a escalabilidade e o reuso do código.

Conforme o conteúdo de apoio, o MVC "separa a lógica de negócio da apresentação" e "facilita a manutenção e reutilização do código". As vantagens incluem: fácil manutenção, escalabilidade, desenvolvimento paralelo independente das camadas. Portanto, o item está de acordo com os conceitos fundamentais do padrão.

1Model
Lógica de negócios
Dados e regras
2View
Apresentação
Interface com usuário
3Controller
Media Model e View
Recebe e trata entradas
4Vantagens
Fácil manutenção
Escalabilidade
Reuso de código
Desenvolvimento paralelo
MVC (Model-View-Controller)
LEVELsoulevel.com.br
MVC (Model-View-Controller): Model (Lógica de negócios, Dados e regras); View (Apresentação, Interface com usuário); Controller (Media Model e View, Recebe e trata entradas); Vantagens (Fácil manutenção, Escalabilidade, Reuso de código, Desenvolvimento paralelo)

Gabarito: CERTO

Link permanente: /questoes/ce199095