Questão nº 60

Questão de Tecnologia da Informação - Sistemas de Informação · FGV MPRJ 2025 (nº 60)

FGV2025Analista do Ministério Público - Área Administrativa - Tecnologia da InformaçãoTecnologia da Informação - Sistemas de Informação
Gabarito: Dver comentário ↓

Uma das principais ideias da arquitetura hexagonal é separar o código de negócios do código de tecnologia. Com relação à arquitetura, analise as afirmativas a seguir

I. O hexágono de domínio representa um esforço para entender e modelar um problema do mundo real. Nele reúnem-se os elementos responsáveis por descrever os principais problemas que o software resolverá. Entidades e objetos de valor são os principais elementos utilizados. Entidades representam coisas às quais atribui-se uma identidade e objetos de valor são componentes imutáveis que usados para compor as entidades.
II. O hexágono de aplicativo é onde se trata abstratamente com tarefas específicas do aplicativo. Ele fica entre os lados de negócios e tecnologia, atua como um intermediário para interagir com ambas as partes. Ele utiliza portas e casos de uso para executar suas funções.
III. O hexágono de interfaces fornece as conexões do mundo externo, é o lugar onde se determina como expor os recursos dos aplicativos, por exemplo, ali se definem os endpoints REST ou gRPC. Esse hexágono pode ser usado para especificar as interfaces dos mecanismos para buscar dados de bancos de dados, corretores de mensagens ou qualquer outro sistema.

Está correto o que se afirma em

Resposta comentada

Gabarito Alternativa D

A Arquitetura Hexagonal (ou Ports and Adapters) foca em proteger a lógica de negócio central de detalhes técnicos externos, permitindo que ela seja testada e desenvolvida independentemente de interfaces de usuário, bancos de dados ou outros sistemas.

  • (A) Incorreta: Apenas a afirmativa I não é o gabarito oficial.
  • (B) Incorreta: Apenas a afirmativa II não é o gabarito oficial.
  • (C) Incorreta: Apenas a afirmativa III não é o gabarito oficial.
  • (D) Correta:
    • I. Correta: O domínio é o coração da arquitetura, onde se modela o problema de negócio. Entidades (com identidade única) e Objetos de Valor (imutáveis, sem identidade própria) são conceitos fundamentais do Domain-Driven Design (DDD), frequentemente aplicados no domínio da arquitetura hexagonal para representar a lógica de negócio.
    • II. Correta: O hexágono de aplicativo (ou camada de aplicação) orquestra os casos de uso do sistema. Ele atua como um intermediário, utilizando a lógica de negócio do domínio e interagindo com a infraestrutura (bancos de dados, serviços externos) através de portas (interfaces) e casos de uso (serviços de aplicação) para realizar as tarefas específicas do software.
  • (E) Incorreta: A afirmativa III está incorreta. A arquitetura hexagonal não define um "hexágono de interfaces" como uma camada separada para conexões externas. As interfaces (chamadas de portas) são definidas pelo núcleo (domínio ou aplicação) para que o mundo externo possa interagir com ele (portas primárias ou de entrada) ou para que o núcleo possa interagir com o mundo externo (portas secundárias ou de saída). Os adaptadores (como endpoints REST ou implementações de repositório) são os componentes externos que implementam essas portas, conectando o núcleo à tecnologia específica. A afirmativa confunde o conceito de portas com uma camada externa e o nomeia de forma não padrão.

Fonte: FGV MPRJ 2025 Analista do Ministério Público - Área Administrativa - Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho