Questão nº 67

Questão de Tecnologia da Informação · FGV TCE-SP 2023 (nº 67)

FGV2023Agente da Fiscalização - TITecnologia da Informação
Gabarito: Bver comentário ↓

A analista Lúcia projetou a aplicação TCEPaulista utilizando a abordagem Domain-Driven Design (DDD). Foi definido que cada bounded context de TCEPaulista fosse implementado por uma equipe distinta. Lúcia constatou que o bounded context Patrimonial dependia do bounded context Financeiro e vice-versa. A dependência mútua exigiu que as equipes dos contexts Patrimonial e Financeiro interagissem entre si, a fim de alinhar as necessidades de um context em relação ao outro.

De acordo com o DDD, o relacionamento entre os bounded contexts Patrimonial e Financeiro é do tipo:

Resposta comentada

Gabarito Alternativa B

Bounded Contexts são como áreas separadas dentro de um sistema, cada uma com sua própria linguagem e regras específicas para uma parte do negócio. A forma como essas áreas se relacionam é fundamental para o sucesso do projeto.

  • (A) Incorreta: Um relacionamento conformist ocorre quando um bounded context (o downstream) se adapta e usa o modelo de outro (o upstream), sem poder influenciá-lo. Não há dependência mútua aqui.
  • (B) Correta: Um relacionamento partnership (parceria) é caracterizado por uma dependência mútua entre dois bounded contexts, onde o sucesso de um está intrinsecamente ligado ao sucesso do outro. As equipes precisam colaborar e alinhar suas necessidades e modelos constantemente, exatamente como descrito na questão.
  • (C) Incorreta: Um shared kernel (núcleo compartilhado) significa que os bounded contexts compartilham uma parte comum do código ou do modelo de domínio, exigindo colaboração, mas a questão foca na dependência mútua e alinhamento, que é a essência da parceria, não necessariamente de um kernel compartilhado.
  • (D) Incorreta: Uma anti-corruption layer (camada anticorrupção) é uma camada de tradução que protege um bounded context de ter seu modelo contaminado por um sistema externo ou legado, traduzindo as informações. Não se aplica a uma dependência mútua entre dois contextos novos.
  • (E) Incorreta: No relacionamento customer and supplier (cliente e fornecedor), um bounded context (o fornecedor) provê algo para outro (o cliente). Embora o cliente possa influenciar o fornecedor, a relação não é de dependência mútua no sentido de que ambos dependem diretamente um do outro para sua funcionalidade central, como indicado pelo "vice-versa" na questão.

Fonte: FGV TCE-SP 2023 Agente da Fiscalização - TI (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