Questão de Arquitetura de Software — Arquitetura de Software — FCPC 2025
Arquitetura de Software›Arquitetura de Software
Código
qg456696
Banca
FCPC
Órgão
UFC
Ano
2025
Nível
Superior
Cargo
Analista de Tecnologia da Informação / Área: Arquitetura e Desenvolvimento de Sistemas – Back-End
Em relação à arquitetura hexagonal, qual das alternativas a seguir descreve corretamente o objetivo principal dessa abordagem?
AA arquitetura hexagonal visa garantir que a aplicação seja dependente de tecnologias específicas para interagir com o mundo externo, como bancos de dados ou sistemas de mensageria.
BA arquitetura hexagonal propõe a separação da lógica de negócios da infraestrutura externa, permitindo que a aplicação se comunique com sistemas externos por meio de interfaces.
CA arquitetura hexagonal se concentra em reduzir a complexidade do código, utilizando uma única camada de comunicação entre a aplicação e os sistemas externos, sem definir interfaces específicas.
DA arquitetura hexagonal é focada exclusivamente em otimizar o desempenho da aplicação, concentrando todos os componentes em um único núcleo central sem considerar as dependências externas.
Revelar gabarito e comentário▾
GabaritoB — A arquitetura hexagonal propõe a separação da lógica de negócios da infraestrutura externa, permitindo que a aplicação se comunique com sistemas externos por meio de interfaces.
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 Hexagonal – Objetivo Principal
Gabarito: letra B. A arquitetura hexagonal (também conhecida como Ports and Adapters) tem como objetivo central isolar o núcleo da aplicação (lógica de negócios) dos detalhes de infraestrutura externa, como bancos de dados, sistemas de mensageria ou interfaces de usuário. Isso é feito por meio de portas (interfaces) e adaptadores, permitindo que o sistema seja testável, flexível e independente de tecnologias específicas.
A banca testa o conhecimento do conceito fundamental desse estilo arquitetural: a separação entre o que é domínio (regras de negócio) e o que é infraestrutura (mecanismos externos).
Alternativa A — ❌ Incorreta
Afirma que a arquitetura hexagonal “visa garantir que a aplicação seja dependente de tecnologias específicas”. Isso é o oposto do propósito: a arquitetura hexagonal busca justamente reduzir o acoplamento com tecnologias externas, tornando a aplicação independente delas. O erro é de inversão conceitual.
Alternativa B — ✅ Correta ⟵ GABARITO
Descreve exatamente o objetivo: “separação da lógica de negócios da infraestrutura externa, permitindo que a aplicação se comunique com sistemas externos por meio de interfaces”. Esse é o princípio Ports and Adapters: o núcleo define portas (interfaces) e adaptadores concretos implementam a comunicação com o mundo externo.
Alternativa C — ❌ Incorreta
Diz que a arquitetura “utiliza uma única camada de comunicação entre a aplicação e os sistemas externos, sem definir interfaces específicas”. Na realidade, a arquitetura hexagonal define vários adaptadores (um para cada tecnologia externa) e eles implementam interfaces (portas). A ausência de interfaces específicas quebraria o desacoplamento.
Alternativa D — ❌ Incorreta
Afirma que a arquitetura “é focada exclusivamente em otimizar o desempenho, concentrando todos os componentes em um único núcleo central sem considerar as dependências externas”. A otimização de desempenho não é o foco principal; o objetivo é a separação de responsabilidades e a flexibilidade. Além disso, a arquitetura hexagonal considera explicitamente as dependências externas, tratando-as por meio de adaptadores.
PEGA ESSA DICA!
Lembre-se do nome alternativo “Ports and Adapters”. As portas são interfaces no núcleo; os adaptadores são implementações concretas para cada tecnologia externa. Isso ajuda a evitar a confusão com arquiteturas que promovem acoplamento.