Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura de Software — IDCAP 2025

Arquitetura de SoftwareArquitetura de Software
Código
qg519330
Banca
IDCAP
Órgão
PPSA
Ano
2025
Nível
Superior
Cargo
Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
Arquitetura de software é a estrutura fundamental ou o arcabouço de um sistema de software, que define seus componentes, suas relações e seus princípios de projeto e evolução, envolvendo um conjunto de normas, princípios e técnicas para construção de software. Entre os tipos de arquitetura de software, o padrão MVC é bastante flexível, com alta escalabilidade e reusabilidade. Como característica, faz a separação da apresentação e a interação dos dados do sistema, que é estruturado em três componentes lógicos. O primeiro, estabelece as regras de negócio, interage com o sistema de dados e faz as operações associadas aos dados. O segundo, define e gerencia como os dados são apresentados ao usuário. Para finalizar, o terceiro, corresponde à camada intermediária, interage com o usuário por meio de teclas, cliques do mouse e requisições.Esses três componentes lógicos são denominados, respectivamente:
  1. AControlador (Controller), Modelo (Model) e Visão (View).
  2. BControlador (Controller), Visão (View) e Modelo (Model).
  3. CModelo (Model), Controlador (Controller) e Visão (View).
  4. DModelo (Model), Visão (View) e Controlador (Controller).
Revelar gabarito e comentário

GabaritoD — Modelo (Model), Visão (View) e Controlador (Controller).

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 e Controller

Gabarito: letra D. O padrão MVC separa a aplicação em três componentes: Model (regras de negócio e dados), View (apresentação ao usuário) e Controller (intermediário que lida com a interação do usuário). A ordem descrita no enunciado – primeiro as regras de negócio/interação com dados, segundo a apresentação, terceiro a camada intermediária – corresponde exatamente a Model, View e Controller.

A banca testa o conhecimento básico da definição de cada componente do MVC, um dos padrões arquiteturais mais clássicos.

Alternativa A — ❌ Incorreta

Inverte a ordem: coloca Controller primeiro e View por último. O Controller não é o primeiro componente descrito.

Alternativa B — ❌ Incorreta

Coloca Controller primeiro e Model por último. A ordem está trocada.

Alternativa C — ❌ Incorreta

Coloca Model primeiro, mas depois Controller e View. O segundo componente descrito é a View (apresentação), não o Controller.

Alternativa D — ✅ Correta ⟵ GABARITO

Model (regras de negócio/dados), View (apresentação), Controller (intermediário). Sequência exata do enunciado.

Link permanente: /questoes/qg519330