Questão de Arquitetura de Software — Arquitetura de Software — FCPC 2025
Arquitetura de Software›Arquitetura de Software
Código
qg457050
Banca
FCPC
Órgão
UFC
Ano
2025
Nível
Médio
Cargo
Técnico de Tecnologia da Informação / Área: Desenvolvimento de Software – Back-End
Sobre a arquitetura hexagonal, marque a alternativa correta.
AA camada de adaptadores da arquitetura hexagonal fica na parte mais interna dessa estrutura, servindo para a comunicação entre as regras de negócio da aplicação.
BNa arquitetura hexagonal, as portas referenciam as portas de rede utilizadas no protocolo TCP para representar os subprocessos em execução e as conexões com os clientes da aplicação.
CA arquitetura hexagonal é utilizada para construir aplicações altamente acopladas com as tecnologias de banco de dados e infraestrutura de rede, facilitando a aplicação de testes automatizados.
DTambém referenciada como padrão de portas e adaptadores, a arquitetura hexagonal é utilizada com o objetivo de isolar as classes de domínio e negócios das tecnologias de comunicação e infraestrutura utilizados.
Revelar gabarito e comentário▾
GabaritoD — Também referenciada como padrão de portas e adaptadores, a arquitetura hexagonal é utilizada com o objetivo de isolar as classes de domínio e negócios das tecnologias de comunicação e infraestrutura utilizados.
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 (Portas e Adaptadores)
Gabarito: letra D. A arquitetura hexagonal, também chamada de padrão de portas e adaptadores, tem como objetivo principal isolar o domínio (regras de negócio) das tecnologias externas (banco de dados, interfaces, serviços), promovendo baixo acoplamento e facilitando testes automatizados. A alternativa D descreve exatamente esse propósito.
A banca cobra o conhecimento dos conceitos fundamentais desse padrão arquitetural: o posicionamento dos adaptadores (externo), o significado de "portas" (interfaces abstratas) e o objetivo de desacoplamento.
Alternativa A — ❌ Incorreta
Afirma que os adaptadores ficam na parte mais interna da estrutura. Na arquitetura hexagonal, o núcleo interno contém as regras de negócio e as portas (interfaces). Os adaptadores são implementações que ficam na camada externa, conectando o núcleo ao mundo exterior (bancos, APIs, UIs). A alternativa inverte a posição.
Alternativa B — ❌ Incorreta
Associa o termo "portas" da arquitetura hexagonal a portas TCP/IP de rede. Esse é um erro conceitual: no padrão, "portas" são interfaces (contratos) que definem como o núcleo se comunica com o externo; não têm relação com protocolos de rede. O termo é uma metáfora para os pontos de conexão do hexágono.
Alternativa C — ❌ Incorreta
Diz que a arquitetura hexagonal é usada para construir aplicações "altamente acopladas" com tecnologias de infraestrutura. O objetivo é exatamente o oposto: baixo acoplamento, isolando o domínio das tecnologias, o que facilita a testabilidade e a manutenção.
Alternativa D — ✅ Correta ⟵ GABARITO
Afirma corretamente que a arquitetura hexagonal (sinônimo de padrão de portas e adaptadores) visa isolar as classes de domínio e negócio das tecnologias de comunicação e infraestrutura. Esse isolamento é alcançado definindo portas (interfaces) no núcleo e adaptadores que as implementam para cada tecnologia externa, permitindo trocar essas tecnologias sem afetar o núcleo.
PEGA ESSA DICA!
Ao estudar padrões arquiteturais, foque no objetivo de cada um. Hexagonal = isolar domínio; Camadas = separar responsabilidades por nível; Microsserviços = dividir em serviços independentes. Monte uma tabela comparativa dos padrões com colunas: nome, objetivo, componentes principais, vantagens.