Pular para o conteúdo principal

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

Arquitetura de SoftwareArquitetura em camadas
Código
qg518441
Banca
IDCAP
Órgão
IPJB
Ano
2025
Nível
Superior
Cargo
Tecnologista - Tecnologia da Informação Aplicada a Conservação da Biodiversidade
No contexto de design de software, relacione os estilos de arquitetura apresentados na primeira coluna com suas características descritas na segunda coluna:Primeira coluna: arquitetura1.Microsserviços2.SOA (Service-Oriented Architecture)3.Arquitetura LimpaSegunda coluna: característica(__)Divide o sistema em serviços pequenos e independentes.(__)Estrutura o sistema em camadas, isolando as regras de negócio.(__)Organiza o sistema em serviços reutilizáveis com baixo acoplamento.Assinale a alternativa que apresenta a correta associação entre as colunas:
  1. A3 − 1 − 2.
  2. B2 − 3 − 1.
  3. C1 − 3 − 2.
  4. D3 − 2 − 1.
  5. E1 − 2 − 3.
Revelar gabarito e comentário

GabaritoC — 1 − 3 − 2.

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”.

Associação de estilos arquiteturais

Gabarito: alternativa C (1 – 3 – 2). A associação correta é: Microsserviços (1) – divide o sistema em serviços pequenos e independentes; Arquitetura Limpa (3) – estrutura o sistema em camadas, isolando as regras de negócio; SOA (2) – organiza o sistema em serviços reutilizáveis com baixo acoplamento. A sequência 1-3-2 corresponde exatamente à descrição de cada estilo.

Análise de cada característica

Característica 1: “Divide o sistema em serviços pequenos e independentes.” É a definição clássica de microsserviços, que decompõem uma aplicação em serviços autônomos, cada um responsável por uma funcionalidade específica e executando em seu próprio processo.

Característica 2: “Estrutura o sistema em camadas, isolando as regras de negócio.” Corresponde à Arquitetura Limpa (Clean Architecture), que organiza o código em camadas concêntricas, com as regras de negócio no centro, independentes de detalhes de infraestrutura, interface e frameworks.

Característica 3: “Organiza o sistema em serviços reutilizáveis com baixo acoplamento.” Refere-se ao SOA (Service-Oriented Architecture), que visa compor aplicações a partir de serviços fracamente acoplados, padronizados e reutilizáveis, muitas vezes integrados via barramento corporativo.

Estilo Arquitetural

Característica Correspondente

Microsserviços (1)

Divide o sistema em serviços pequenos e independentes

Arquitetura Limpa (3)

Estrutura o sistema em camadas, isolando as regras de negócio

SOA (2)

Organiza o sistema em serviços reutilizáveis com baixo acoplamento

Verificação das alternativas

  • A) 3 − 1 − 2: Inverte o primeiro e o terceiro. Incorreta.

  • B) 2 − 3 − 1: Começa com SOA na primeira característica, que é de microsserviços. Incorreta.

  • C) 1 − 3 − 2: Sequência correta. ✅ Gabarito.

  • D) 3 − 2 − 1: Coloca Arquitetura Limpa na primeira e SOA na segunda. Incorreta.

  • E) 1 − 2 − 3: Coloca SOA na segunda característica (camadas) e Arquitetura Limpa na terceira (serviços reutilizáveis). Incorreta.

Conclusão: A única alternativa que atende à definição de cada estilo é a letra C.

Link permanente: /questoes/qg518441