Conforme o conceito de bounded contexts, os contextos da ap...

Próximas questões
Com base no mesmo assunto
Q3104124 Arquitetura de Software
No que concerne a DDD (domain-driven design), julgue o item subsecutivo.
Conforme o conceito de bounded contexts, os contextos da aplicação têm regras e responsabilidades claramente definidas, representadas em um context map.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos explorar o conceito abordado na questão, que é o Domain-Driven Design (DDD), focando especialmente no termo bounded contexts.

O DDD é uma abordagem que ajuda a desenvolver software a partir do entendimento do domínio e da lógica de negócios. Um dos conceitos fundamentais do DDD é o de bounded context.

Um bounded context é essencialmente um limite dentro do qual um determinado modelo é definido e aplicado. Dentro desse limite, todos os termos e conceitos têm um significado claro e consistente. Esse conceito é crucial para evitar a confusão causada por diferentes partes de um sistema usarem os mesmos termos com significados diferentes.

A questão menciona que os contextos da aplicação têm regras e responsabilidades claramente definidas, o que está de acordo com o conceito de bounded context. Além disso, é feito uso de um context map para representar essas delimitações, o que é uma prática padrão em DDD para ajudar a visualizar como diferentes contextos interagem e se relacionam entre si.

Alternativa Correta: C (certo)

A alternativa está correta porque descreve precisamente a ideia central de bounded contexts no DDD, que é ter regras e responsabilidades claramente definidas em um context map.

Análise da Alternativa Incorreta: E (errado)

A alternativa 'E' está incorreta porque não nega a descrição correta do conceito de bounded contexts no DDD. Dado o enunciado e a explicação, a afirmação apresentada é verdadeira.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Certo

DDD possui três pilares:

linguagem ubíqua (fazer a ligação da Linguagem Ubíqua entre os Experts no Negócio e os desenvolvedores, de forma onipresente), também utilizada para a construção dos módulos da aplicação.

bounded contexts (contexto limitado) (Cada contexto possui suas responsabilidades claramente definidas que por sua vez pode ter sua própria linguagem Ubíqua). A utilização de histórias e levantamento do escopo do projeto com o Domain Expert auxilia no processo de delimitação de contexto, e

context maps (mapeamento e relação dos contextos, que é capaz de gerar a Arquitetura Conceitual).

-Meus resumos

No Domain-Driven Design (DDD), o conceito de Bounded Contexts refere-se à prática de dividir o sistema em diferentes contextos ou áreas dentro do domínio, onde cada contexto tem seu próprio modelo e linguagem ubíqua. Isso ajuda a evitar confusão e ambiguidade, garantindo que diferentes equipes ou partes da aplicação possam evoluir de forma independente e sem interferência, enquanto ainda colaboram de maneira eficaz. A interação entre esses contextos e suas responsabilidades é mapeada em um Context Map, que serve como um guia para as relações entre os diferentes contextos dentro do sistema.

O enunciado está certo. No DDD, os Bounded Contexts são, de fato, definidos por regras e responsabilidades específicas, e o uso de um Context Map é uma forma de representar as relações e interações entre esses contextos. Cada Bounded Context é uma parte do sistema onde um modelo específico do domínio é aplicado, e dentro desse contexto, as regras de negócio e a terminologia são bem definidas e consistentes.

O Context Map serve para documentar como diferentes Bounded Contexts interagem entre si, mostrando, por exemplo, se há integração entre eles, se as linguagens e modelos de domínio são compartilhados ou se há transformação de dados entre os contextos. Isso é essencial para garantir que a comunicação e a colaboração entre diferentes equipes, que podem estar trabalhando em diferentes Bounded Contexts, seja clara e sem conflitos de entendimento.

Portanto, os Bounded Contexts em DDD são definidos com responsabilidades claras e são representados de forma eficaz em um Context Map, ajudando a organizar e gerenciar a complexidade do sistema.

Resposta: Certo - chatgpt

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo