Conforme o conceito de bounded contexts, os contextos da ap...
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