Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura de Software — Instituto Access 2026

Arquitetura de SoftwareArquitetura de Software
Código
qg734772
Banca
Instituto Access
Órgão
CRM-PA
Ano
2026
Nível
Superior
Cargo
Analista de Tecnologia da Informação
A arquitetura de software define a estrutura e as interações entre os componentes de um sistema, impactando diretamente atributos como escalabilidade e manutenibilidade. Analise as afirmativas a seguir:I. O padrão Model-View-Controller (MVC) separa a aplicação em três camadas lógicas: dados e regras de negócio, interface com o usuário e coordenação do fluxo de controle.II. A arquitetura de microsserviços propõe a divisão do sistema em serviços autônomos e independentes, que se comunicam através de protocolos leves e descentralizados.III. Em sistemas Service-Oriented Architecture (SOA), os serviços devem ser construídos com alto acoplamento para assegurar a sincronização de dados entre os componentes.Está correto o que se afirma em:
  1. AI e II apenas.
  2. BII apenas.
  3. CI, II e III.
  4. DIII apenas.
Revelar gabarito e comentário

GabaritoA — I e II 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”.

Arquitetura de Software: MVC, Microsserviços e SOA

Gabarito: letra A (I e II apenas). O padrão MVC realmente separa a aplicação em três camadas: Model (dados e regras), View (interface) e Controller (coordenação). Microsserviços são serviços autônomos e descentralizados com comunicação leve. Já SOA exige baixo acoplamento, não alto — a afirmativa III inverte o princípio, tornando-a falsa.

Afirmativa

Conteúdo

Correta?

Justificativa

I

MVC separa em três camadas: Model (dados/regras), View (interface), Controller (coordenação)

✅ Sim

Descrição precisa do padrão arquitetural

II

Microsserviços: serviços autônomos, independentes, comunicação leve e descentralizada

✅ Sim

Reflete corretamente os princípios da arquitetura

III

SOA exige alto acoplamento entre serviços para sincronização de dados

❌ Não

SOA requer baixo acoplamento (loose coupling); alto acoplamento compromete flexibilidade

1MVC
Model (dados e regras)
View (interface)
Controller (coordenação)
2Microsserviços
Serviços autônomos
Comunicação leve
Baixo acoplamento
3SOA
Serviços independentes
Alto acoplamento (erro)
Baixo acoplamento (correto)
Padrões arquiteturais
LEVELsoulevel.com.br
Padrões arquiteturais: MVC (Model (dados e regras), View (interface), Controller (coordenação)); Microsserviços (Serviços autônomos, Comunicação leve, Baixo acoplamento); SOA (Serviços independentes, Alto acoplamento (erro), Baixo acoplamento (correto))

Afirmativa I — ✅ Correta

O MVC é um padrão arquitetural que divide a aplicação em três componentes interconectados: Model (gerencia dados e lógica de negócio), View (apresenta informações ao usuário) e Controller (recebe entradas e coordena o fluxo). A descrição está precisa.

Afirmativa II — ✅ Correta

Microsserviços estruturam a aplicação como um conjunto de pequenos serviços independentes, cada um executando um processo único e se comunicando por protocolos leves como HTTP/REST ou mensageria assíncrona. A afirmativa reflete corretamente esses princípios.

Afirmativa III — ❌ Incorreta

SOA (Arquitetura Orientada a Serviços) preza por baixo acoplamento (loose coupling) entre os serviços, permitindo que evoluam de forma independente. Afirmar que os serviços devem ter "alto acoplamento" é um erro conceitual grave — alto acoplamento compromete a flexibilidade e a manutenibilidade do sistema.

NÃO CAIA NESSA!

A banca inverteu o princípio central do SOA: baixo acoplamento vs. alto acoplamento. Memorize: em SOA e microsserviços, o acoplamento deve ser o mais baixo possível para garantir independência e reutilização.

Gabarito: letra A (I e II apenas).

Link permanente: /questoes/qg734772