Pular para o conteúdo principal

Questão de Arquitetura de Software — Conceitos Básicos em Arquitetura de Software — UFV 2025

Arquitetura de SoftwareConceitos Básicos em Arquitetura de Software
Código
qg622477
Banca
UFV
Órgão
UFV-MG
Ano
2025
Nível
Médio
Cargo
Técnico de Tecnologia da Informação
O padrão de arquitetura de software MVC, Modelo-Visão-Controlador, baseia-se na separação do sistema em três componentes lógicos com escopos distintos, permitindo que os dados sejam alterados independentemente da sua representação e vice-versa.Com relação ao padrão de arquitetura MVC, analise as afirmativas abaixo:I. O componente Visão gerencia como os dados são apresentados ao usuárioII. O componente Modelo gerencia os dados do sistema e as operações a eles associadas.III. O componente Controlador gerencia o comportamento do sistema.IV. Esse padrão é utilizado exclusivamente em aplicações web.Está CORRETO o que se afirma em:
  1. AIV, apenas.
  2. BII, apenas.
  3. CI, II e III, apenas.
  4. DI, II, III e IV.
Revelar gabarito e comentário

GabaritoC — I, II e III, apenas.

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”.

Padrão MVC (Model-View-Controller)

Gabarito: alternativa C. Estão corretas as afirmativas I, II e III. O MVC separa a aplicação em três componentes: Modelo (dados e operações), Visão (apresentação) e Controlador (comportamento e interação). A afirmativa IV é falsa porque o MVC não é exclusivo para aplicações web — pode ser aplicado em sistemas desktop, mobile, entre outros.

Componente

Função

Descrição

Visão (View)

Apresentação

Gerencia como os dados são exibidos ao usuário

Modelo (Model)

Dados e regras

Gerencia os dados do sistema e as operações associadas

Controlador (Controller)

Comportamento

Gerencia o comportamento do sistema e a interação do usuário

1Modelo
Gerencia dados
Operações e regras de negócio
2Visão
Apresentação ao usuário
3Controlador
Gerencia comportamento
Interação e fluxo
4Aplicabilidade
Web
Desktop
Mobile
Exclusivo web
MVC (Model-View-Controller)
LEVELsoulevel.com.br
MVC (Model-View-Controller): Modelo (Gerencia dados, Operações e regras de negócio); Visão (Apresentação ao usuário); Controlador (Gerencia comportamento, Interação e fluxo); Aplicabilidade (Web, Desktop, Mobile, Exclusivo web)

Item I — ✅ Correto

A Visão (View) é responsável por exibir os dados ao usuário, ou seja, gerenciar como os dados são apresentados. Essa é a função clássica da camada de visão no MVC.

Item II — ✅ Correto

O Modelo (Model) gerencia os dados do sistema e as operações associadas a eles (regras de negócio, validações, acesso a dados). Ele é independente da interface.

Item III — ✅ Correto

O Controlador (Controller) gerencia o comportamento do sistema: recebe as interações do usuário, aciona o Modelo e atualiza a Visão. Ele coordena o fluxo.

Item IV — ❌ Incorreto

Afirmar que o MVC é utilizado "exclusivamente em aplicações web" é falso. O padrão é aplicável a diversos tipos de aplicações (desktop, mobile, web). Embora seja muito usado em frameworks web (Spring MVC, ASP.NET MVC, Rails), não há exclusividade.

Conclusão: corretos I, II e III → gabarito letra C.

Link permanente: /questoes/qg622477