Questão de Arquitetura de Software — Arquitetura de Software — Instituto Access 2026
Arquitetura de Software›Arquitetura 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:
AI e II apenas.
BII apenas.
CI, II e III.
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
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.