Please enable JavaScript.
Coggle requires JavaScript to display documents.
DDD - DOMAIN DRIVEN DESIGN (LINGUAGEM E COMUNICAÇÃO (linguagem presente em…
DDD - DOMAIN DRIVEN DESIGN
Termos
Domain
É um campo de ação, conhecimento e influência
do software
Domain Model
É a estrutura do conhecimento adquirido, ou seja, é a representação estruturada de conhecimento.
Domain Expert
São as pessoas que conhecem profundamente os detalhes de um domain.
Obtendo Conhecimento
Quantas vezes, ao iniciar um novo projeto, nos deparamos com um domain completamente desconhecido?
Domain X Domain Model
O
DOMAIN
é a situação a ser resolvida, o
DOMAIN MODEL
é uma representação estruturada de conhecimento.
PROCESSO DE APRENDIZADO
Conversas com o domain-driven
Começar pela superfície do domain,
evoluindo sem pressa para os detalhes.
Devemos deixar os domain experts, livres para chamarem a atenção para algum ponto importante.
Cuidado com o fato do domain experts, acreditarem que algum detalhe não seja pertinente
LINGUAGEM E COMUNICAÇÃO
linguagem presente em todas as facetas do desenvolvimento.
Utilizada por todos os individuos
Objetivo de eliminar as necessidades de traduções.
Para uma comunicação perfeita é necessário que utilizem da mesma linguagem.
A linguagem carrega conhecimento de forma dinâmica.
Comunicação Assertiva
MODELO NO DDD
É o coração do design dão forma um ao outro.
É a espinha dorsal de uma linguagem utilizada por todos os membros da equipe.