Questão de Arquitetura de Software — MVC (Model-view-controller) — FUNDATEC 2023
Arquitetura de Software›MVC (Model-view-controller)
Código
qq890170
Banca
FUNDATEC
Órgão
BRDE
Ano
2023
Nível
Superior
Cargo
Analista de Sistemas - Desenvolvimento de Sistemas
O MVC é um padrão de arquitetura de software utilizado por diversos frameworks e projetos de software. Sobre o padrão MVC aplicado a um Web App, avalie as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.( ) O Modelo (Model) acessa fontes de dados externas. ( ) O Controlador (Controller) gerencia as requisições do usuário. ( ) A Visão (View) apresenta conteúdo ao usuário. A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
AV – F – F.
BV – V – F.
CV – V – V.
DF – V – V.
EF – F – F.
Revelar gabarito e comentário▾
GabaritoC — V – V – V.
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 (Model-View-Controller) em Web Apps
Gabarito: letra C. Todas as três assertivas são verdadeiras (V-V-V), conforme o padrão MVC: o Model acessa fontes de dados externas, o Controller gerencia as requisições do usuário e a View apresenta o conteúdo ao usuário. Esse é o conceito clássico do padrão, amplamente utilizado em frameworks web.
A banca cobra as responsabilidades de cada camada do MVC. Vamos analisar cada assertiva:
1ª assertiva — ✅ Verdadeira
O Model (Modelo) é a camada responsável pela lógica de negócios e acesso a dados. Ele se comunica com bancos de dados, APIs ou outras fontes externas para obter e persistir dados. No contexto de aplicações web, é o Model que realiza as operações de CRUD em fontes de dados. Portanto, a afirmativa está correta.
2ª assertiva — ✅ Verdadeira
O Controller (Controlador) é o componente que recebe e interpreta as requisições do usuário (cliques, envios de formulário, requisições HTTP). Ele decide qual ação tomar, interage com o Model e seleciona a View apropriada para a resposta. Logo, gerencia as requisições do usuário.
3ª assertiva — ✅ Verdadeira
A View (Visão) é a camada de apresentação. Ela exibe os dados fornecidos pelo Model ao usuário, gerando a interface (páginas HTML, por exemplo). Não processa lógica de negócio, apenas apresenta o conteúdo.
Agora, analisando as alternativas de combinação:
MVC (Model-View-Controller): Model (Lógica de negócios, Acesso a dados (BD, APIs), Operações CRUD); Controller (Gerencia requisições do usuário, Interage com Model, Seleciona View); View (Apresentação ao usuário, Interface (HTML), Sem lógica de negócio)
Alternativa A — ❌ Incorreta (V-F-F)
A primeira assertiva está correta, mas a segunda e a terceira são verdadeiras, não falsas. Portanto, a sequência está errada.
Alternativa B — ❌ Incorreta (V-V-F)
A primeira e a segunda estão corretas, mas a terceira é verdadeira, não falsa. Logo, a sequência está errada.
Alternativa C — ✅ Correta (V-V-V) ⟵ GABARITO
Todas as assertivas são verdadeiras, formando a sequência correta.
Alternativa D — ❌ Incorreta (F-V-V)
A primeira assertiva é verdadeira (não falsa), enquanto a segunda e a terceira estão corretas. Logo, a sequência está errada.
Alternativa E — ❌ Incorreta (F-F-F)
Todas as assertivas são verdadeiras, não falsas. Portanto, a sequência está errada.