Pular para o conteúdo principal

Questão de Arquitetura de Software — Conceitos Básicos em Arquitetura de Software — IBFC 2023

Arquitetura de SoftwareConceitos 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.
  1. AV - V - F - V - V
  2. BV - V - V - F - V
  3. CV - F - V - V - V
  4. DV - V - F - V - F
  5. 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.

Link permanente: /questoes/qq931314