Questão de Arquitetura de Software — Conceitos Básicos em Arquitetura de Software — UFV 2025
Arquitetura de Software›Conceitos 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:
AIV, apenas.
BII, apenas.
CI, II e III, apenas.
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
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.