Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — FUNDATEC 2025

Engenharia de SoftwareDesenvolvimento 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?
  1. AApenas I.
  2. BApenas III.
  3. CApenas I e II.
  4. DApenas II e III.
  5. 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.

1Model
Dados
Lógica de negócio
Regras da aplicação
2View
Interface com o usuário
Envia ações ao Controller
3Controller
Intermediário
Processa requisições
Aciona o Model
Define a View
MVC (Model-View-Controller)
LEVELsoulevel.com.br
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.

Link permanente: /questoes/qg473172