Em DDD, os diagramas são elaborados com linguagem ubíqua, q...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
No que diz respeito ao Domain-Driven Design (DDD), a questão está focada em entender a aplicação da linguagem ubíqua dentro desse contexto. Vamos esclarecer o que isso significa e por que a alternativa correta é a letra E - errado.
Tema Central: O Domain-Driven Design é uma abordagem de desenvolvimento de software que enfatiza a colaboração estreita entre desenvolvedores e especialistas no domínio do negócio. Um dos conceitos fundamentais do DDD é a linguagem ubíqua, que é uma linguagem comum e compartilhada usada por todos os membros da equipe de projeto para descrever o modelo do domínio. Essa linguagem deve ser precisa e refletir o entendimento compartilhado entre a equipe de desenvolvimento e os especialistas no domínio.
Justificativa da Alternativa Correta: A alternativa correta é E - errado porque a linguagem ubíqua não é uma linguagem de marcação semelhante ao XML. Em vez disso, trata-se de uma linguagem comum falada e escrita que permeia toda a comunicação entre a equipe e os stakeholders. Ela é usada para descrever conceitos do domínio, garantir que todos tenham o mesmo entendimento e ajudar a guiar o design do sistema.
Análise das Alternativas:
- C - certo: Esta alternativa está incorreta, pois, como mencionado, a linguagem ubíqua não é uma linguagem de marcação. Não se trata de uma sintaxe específica, como XML ou outra linguagem de marcação, mas sim de um conjunto de termos e expressões acordadas que todos os envolvidos no projeto utilizam.
- E - errado: Esta é a alternativa correta. A questão afirmava erroneamente que a linguagem ubíqua é semelhante a XML, o que é uma interpretação incorreta do conceito dentro do DDD. Portanto, a escolha mais apropriada é considerá-la errada.
Compreender o papel da linguagem ubíqua ajuda a esclarecer o objetivo do DDD de alinhar o entendimento entre a equipe técnica e os especialistas do domínio, promovendo uma comunicação eficaz e um design orientado ao domínio.
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
linguagem de marcação semelhante ao XML. Errado
DDD (Domain Driven Design), Funciona como uma abordagem para desenvolver software para necessidades complexas, conectando profundamente a implementação a um modelo em evolução dos principais conceitos de negócios.
Foco em domínio, exploração de modelos de formas criativas de definir e falar a linguagem Ubíqua, baseado no contexto delimitado.
Um dos 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.
A linguagem ubíqua em DDD é uma forma de comunicação compartilhada, não uma linguagem de marcação semelhante ao XML. Portanto, a alternativa está Errada.
Domain-Driven Design (DDD) é uma abordagem para o desenvolvimento de software que enfatiza a colaboração próxima entre especialistas do domínio e desenvolvedores, com o objetivo de criar modelos que representem fielmente o domínio do negócio. Uma das práticas fundamentais do DDD é o uso de linguagem ubíqua, que é uma terminologia comum entre todos os membros da equipe (tanto técnicos quanto não técnicos), usada para descrever conceitos do domínio e as interações entre eles.
O enunciado está errado. A linguagem ubíqua no contexto de DDD não se refere a uma linguagem de marcação semelhante ao XML, mas sim a uma linguagem comum que todos os membros da equipe usam para descrever e discutir o modelo do domínio. Essa linguagem é composta por termos e conceitos específicos do domínio do negócio, e seu objetivo é evitar ambiguidades e garantir que todos os envolvidos no desenvolvimento compartilhem uma compreensão clara e consistente do sistema.
A linguagem ubíqua não é uma linguagem de marcação como XML, mas sim um conjunto de palavras, expressões e terminologia usada para descrever os aspectos do domínio em um vocabulário compartilhado entre todos os participantes no projeto. Por exemplo, em um sistema bancário, a linguagem ubíqua pode incluir termos como conta, cliente, depósito, saque, entre outros, de maneira consistente.
Portanto, a linguagem ubíqua é uma prática de comunicação clara e eficiente, mas não está relacionada a uma linguagem de marcação como XML.
Resposta: Errado - chatgpt
❌ Errado! A linguagem ubíqua no Domain-Driven Design (DDD) não é uma linguagem de marcação como XML.
✅ O que é, então? É um vocabulário comum criado entre desenvolvedores e especialistas do domínio, garantindo que todos falem a mesma língua dentro do projeto.
Exemplo prático: Se estamos desenvolvendo um sistema bancário, termos como "saldo", "transação" e "limite de crédito" devem ter definições claras e ser usados tanto no código quanto nas conversas entre equipe e stakeholders.
O objetivo? Menos ruído na comunicação e um código mais alinhado ao negócio!
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo