Questão de Engenharia de Software — Desenvolvimento de Software — FUNDATEC 2025
Engenharia de Software›Desenvolvimento de Software
Código
qg473172
Banca
FUNDATEC
Órgão
IF Sertão - PE
Ano
2025
Nível
Superior
Cargo
Professor EBTT - Informática
Analise as assertivas abaixo:I. Em Programação Web, o lado cliente (client-side) realiza a interação com o usuário. Essas operações, portanto, fazem parte do front-end da aplicação.II. Bootstrap é um famoso framework utilizado para desenvolver páginas Web responsivas. Pode-se dizer que se trata de uma ótima opção para o desenvolvimento back-end de maneira fácil.III. Os três principais elementos do padrão MVC são model, view e controller. O componente controller gerencia diretamente os dados, a lógica e as regras da aplicação.Quais estão corretas?
AApenas I.
BApenas III.
CApenas I e II.
DApenas II e III.
EI, II e III.
Revelar gabarito e comentário▾
GabaritoA — Apenas I.
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”.
Programação Web e Padrão MVC
Gabarito: Apenas I (alternativa A). A assertiva I está correta: o lado cliente realiza interação com o usuário e faz parte do front‑end. A assertiva II erra ao classificar Bootstrap como framework back‑end – ele é um framework front‑end. A assertiva III atribui incorretamente ao Controller a gestão direta dos dados e regras de negócio, que são responsabilidades do Model. Portanto, apenas a afirmativa I está correta.
Afirmativa
Conteúdo
Correção
Motivo
I
Em Programação Web, o lado cliente (client-side) realiza a interação com o usuário. Essas operações, portanto, fazem parte do front-end da aplicação.
✅ Correta
O client-side executa no navegador, lidando com interface e interação do usuário, caracterizando o front-end.
II
Bootstrap é um famoso framework utilizado para desenvolver páginas Web responsivas. Pode-se dizer que se trata de uma ótima opção para o desenvolvimento back-end de maneira fácil.
❌ Incorreta
Bootstrap é um framework CSS/JavaScript front-end, não back-end; não serve para lógica de servidor, bancos de dados ou regras de negócio.
III
Os três principais elementos do padrão MVC são model, view e controller. O componente controller gerencia diretamente os dados, a lógica e as regras da aplicação.
❌ Incorreta
No MVC, o Model gerencia dados, lógica e regras de negócio; o Controller apenas coordena o fluxo entre View e Model, sem implementar a lógica diretamente.
MVC (Model-View-Controller): Model (Dados, Lógica de negócio, Regras da aplicação); View (Interface com o usuário, Envia ações ao Controller); Controller (Intermediário, Processa requisições, Aciona o Model, Define a View)
Item I – ✅ Correto
O desenvolvimento web distingue cliente (client‑side) e servidor (server‑side). O lado cliente executa no navegador do usuário, lidando com a interface e a interação – exatamente o que define o front‑end. A afirmação está plenamente de acordo com os conceitos fundamentais de arquitetura web.
Item II – ❌ Incorreto
Bootstrap é um framework CSS/JavaScript voltado para criação de interfaces responsivas e componentes visuais – ou seja, é uma ferramenta de front‑end. Utilizá‑lo para desenvolvimento back‑end (lógica do servidor, bancos de dados, regras de negócio) não faz sentido. A assertiva troca o papel do framework.
Item III – ❌ Incorreto
No padrão MVC (Model‑View‑Controller):
Model: gerencia os dados, a lógica de negócio e as regras da aplicação.
View: exibe a interface e envia ações do usuário ao Controller.
Controller: atua como intermediário, processando requisições, acionando o Model e definindo a View a ser exibida.
A assertiva erra ao atribuir ao Controller a gestão direta dos dados e regras – essa é a função do Model. O Controller coordena o fluxo, mas não implementa a lógica de negócio.
Conclusão: apenas o item I está correto, o que corresponde à alternativa A.