Incorpore modelagem de domínio eficaz no processo de desenvolvimento de software
Eric Evans, líder de pensamento em design de software e fundador da Domain Language, fornece uma abordagem sistemática para o design orientado a domínios, apresentando um extenso conjunto de melhores práticas de design, técnicas baseadas em experiência e princípios fundamentais que facilitam o desenvolvimento de projetos de software que enfrentam domínios complexos. Interligando o design de sistemas e a prática de desenvolvimento, este livro incorpora numerosos exemplos baseados em projetos reais para ilustrar a aplicação do design orientado ao domínio à modelagem e ao desenvolvimento de software no mundo real.
Modelo de Domínio: A Parte I descreve os objetivos do desenvolvimento orientado ao domínio, define termos e fornece uma visão geral das implicações de usar o modelo de domínio para orientar a comunicação e o design.
Design Orientado por Modelo: A Parte II condensa um núcleo das melhores práticas em modelagem de domínio orientada a objetos em um conjunto de blocos de construção básicos e se concentra nos tipos de decisões que mantêm o modelo e a implementação alinhados um com o outro, cada um reforçando a eficácia do outro.
Refatoração: A Parte III aprofunda os princípios de modelagem que podem orientar as escolhas ao longo do caminho e as técnicas que ajudam a direcionar a busca.
Design Estratégico: A Parte IV explora uma tríade de princípios que se aplicam ao sistema como um todo: contexto, destilação e estrutura em larga escala
Ao longo do livro, as discussões são ilustradas não com problemas excessivamente simplificados, mas com exemplos realistas adaptados de projetos reais.. Com este livro em mãos, desenvolvedores orientados a objetos, analistas de sistemas e designers terão a orientação de que precisam para organizar e focar seu trabalho, criar modelos de domínio ricos e úteis e alavancar esses modelos em implementações de software de qualidade e duradouras.
"O livro é uma leitura divertida". Eric tem muitas histórias interessantes, e ele tem jeito com as palavras. Vejo este livro como uma leitura essencial para desenvolvedores de software―é um clássico do futuro."
Sobre o autor:
Eric Evans é o fundador da Domain Language, um grupo de consultoria dedicado a ajudar empresas a construir software evolutivo profundamente conectado aos seus negócios.. Desde os anos 1980, Eric trabalhou como designer e programador em grandes sistemas orientados a objetos em vários domínios de negócios e técnicos complexos.. Ele também treinou e orientou equipes de desenvolvimento em Programação Extrema.