Questão 24 — MPE-ES 2026 FGV

Engenharia de SoftwareArquitetura MVC e camada de serviçosAgente Especializado – Analista de Sistemas

Uma equipe mantém uma aplicação web estruturada segundo o modelo MVC (Modelo-Visão-Controlador). Após sucessivas evoluções, os controladores passaram a concentrar validações de negócio, cálculos, verificação de permissões e decisões sobre transições de estado. Como consequência, regras semelhantes começaram a ser repetidas em diferentes controladores, e mudanças em uma mesma política funcional passaram a exigir alterações em vários pontos do sistema. Em uma revisão arquitetural, decidiu-se promover uma refatoração para reduzir esse problema mantendo a separação de responsabilidades e favorecendo a reusabilidade. Nesse contexto, de acordo com o modelo MVC, assinale a opção que apresenta a medida mais adequada.

  1. ATransferir as regras repetidas para as visões, de modo que cada interface trate localmente as decisões necessárias ao seu fluxo específico.
  2. BManter as regras nos controladores, mas reorganizar os métodos por caso de uso, a fim de tornar a manutenção mais previsível.
  3. CTransferir a lógica de negócio e gestão de estado para a camada de modelo, usando abstrações para evitar a duplicação e delegando a coordenação do fluxo aos controladores.
  4. DConcentrar validações e decisões de estado em um único controlador central, para eliminar divergências entre os demais controladores.
  5. ERestringir os modelos à representação de dados e deslocar para os controladores as regras remanescentes, uniformizando o padrão já adotado.

Gabarito oficial: C

Quer saber por quê? Com conta no Certamine esta questão vem com explicação, comentários de quem também estuda, e entra no seu histórico de acertos — ligada ao tópico do seu edital.

Criar conta grátis
Questão 24 da prova aplicada pela FGV para o MPE-ES em 2026. Enunciado e gabarito são de autoria da banca examinadora, reproduzidos aqui para fins de estudo.