Questão de Arquitetura de Software — Conceitos Básicos em Arquitetura de Software — IBFC 2023
Arquitetura de Software›Conceitos Básicos em Arquitetura de Software
Código
qq931314
Banca
IBFC
Órgão
EBSERH
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).O padrão MVC (Model View Controller) é definido por uma arquitetura de software que realiza a separação da estrutura das aplicações em três camadas que interagem entre si, sendo cada uma delas responsável por determinadas atividades. Os benefícios deste Modelo podem ser observados por:( ) Padronização da estrutura do Sistema.( ) Diminuição da complexidade do Código-fonte.( ) Facilidade de manutenção do Sistema.( ) Modularização do Sistema.( ) Independência da Plataforma.Assinale a alternativa que apresenta a sequência correta de cima para baixo.
AV - V - F - V - V
BV - V - V - F - V
CV - F - V - V - V
DV - V - F - V - F
EV - V - V - V - V
Revelar gabarito e comentário▾
GabaritoE — V - V - 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”.
Arquitetura MVC (Model-View-Controller)
Gabarito: letra E – todas as afirmativas são verdadeiras (V-V-V-V-V). O padrão MVC separa a aplicação em três camadas (Model, View, Controller), proporcionando padronização, redução de complexidade, facilidade de manutenção, modularização e independência de plataforma. Cada um desses benefícios é reconhecido na literatura de arquitetura de software.
MVC (Model-View-Controller)
1Camadas
Model (dados/regras)
View (interface)
Controller (controle)
2Benefícios
Padronização da estrutura
Diminuição da complexidade
Facilidade de manutenção
Modularização
Independência de plataforma
LEVEL · soulevel.com.br
Afirmativa 1 – Padronização da estrutura do Sistema — ✅ Verdadeira
O MVC impõe uma organização clara e previsível, com responsabilidades bem definidas para cada componente, o que padroniza a estrutura do sistema.
Afirmativa 2 – Diminuição da complexidade do Código-fonte — ✅ Verdadeira
Ao separar dados, interface e controle, cada camada tem um escopo reduzido, simplificando o código e facilitando o entendimento.
Afirmativa 3 – Facilidade de manutenção do Sistema — ✅ Verdadeira
A separação de interesses permite que alterações em uma camada (ex.: trocar a interface) impactem minimamente as demais, facilitando a manutenção.
Afirmativa 4 – Modularização do Sistema — ✅ Verdadeira
O próprio padrão divide o sistema em módulos: Model, View e Controller, promovendo modularização.
Afirmativa 5 – Independência da Plataforma — ✅ Verdadeira
Embora não seja automática, a separação entre lógica de negócio (Model) e apresentação (View) permite que o sistema seja adaptado para diferentes plataformas com menor esforço, sendo listado como benefício do MVC.
Portanto, a sequência correta é V-V-V-V-V, correspondente à alternativa E.