Em um sistema corporativo desenvolvido em C# com
interface Web e persistência em banco relacional, a
equipe de arquitetura identificou que parte das regras de
negócio estava concentrada diretamente nas páginas de
apresentação, enquanto consultas SQL eram montadas
manualmente em múltiplos pontos da aplicação. Em
paralelo, uma nova versão mobile do sistema passou a
exigir maior separação entre lógica de interface, estado
de apresentação e acesso a dados. Durante a revisão,
foram discutidos o uso de mapeamento objetorelacional, padrões arquiteturais como MVC e MVVM,
além de padrões de projeto para reduzir acoplamento
entre camadas. Diante do exposto, assinale
CORRETAMENTE: