Processando...

Domain-Driven Design: Atacando as Complexidades no Coração do Software

Autor:  Eric Evans

Categoria: Programação

Edição: 2ª Edição Revisada

Número de páginas: 528

ISBN: 978-85-7608-504-1

Por: R$98,00
indisponível no momento

Sobre o Livro

A comunidade de desenvolvimento de softwares reconhece que a modelagem de domínios é fundamental para o design de softwares. Através de modelos de domínios, os desenvolvedores de software conseguem expressar valiosas funcionalidades e traduzi-las em uma implementação de software que realmente atenda às necessidades de seus usuários. Mas, apesar de sua óbvia im¬portância, existem poucos recursos práticos que explicam como incorporar uma modelagem de domínios eficiente no processo de desenvolvimento de softwares.

O Domain-Driven Design atende essa necessidade. Este não é um livro sobre tecnologias específicas. Ele oferece aos leitores uma abordagem sistemática com relação ao domain-driven design, ou DDD, apresentando um conjunto abrangente de práticas ideais de design, téc¬nicas baseadas em experiências e princípios fundamentais que facilitam o desenvolvimento de projetos de software que enfrentam domínios complexos. Reunindo práticas de design e implementação, este livro incorpora vários exem¬plos baseados em projetos que ilustram a aplicação do de¬sign dirigido por domínios no desenvolvimento de softwares na vida real.

Os leitores aprendem a usar um modelo de domínios para tornar mais enfocado e dinâmico seu trabalho em um de¬senvolvimento complexo. Um conjunto de práticas ideais e padrões convencionais oferece uma linguagem comum para a equipe de desenvolvimento. Uma mudança de ênfase – refatorar não só o código, mas o modelo existente por trás do código – em conjunto com fre¬quentes iterações de desenvolvimento Agile levam a uma visão mais profunda dos domínios e a uma comunicação mais apurada entre especialistas do domínio e programadores. O Domain-Driven Design baseia-se nesses fundamentos ensi¬nando modelagem e design para sistemas com¬plexos e grandes organizações.

 

Tópicos específicos abordados neste livro:
• Fazer com que todos os membros da equipe falem a mesma língua
• Ligar o modelo e a implementação com mais profundidade
• Realçar as principais distinções em um modelo
• Gerenciar o ciclo de vida de um objeto de domínio
• Escrever um código de domínio com o qual se possam fazer combinações seguras com mais elaboração
• Transformar códigos complexos em códigos óbvios e previsíveis
• Formular uma declaração de visão para o domínio
• Destilar o núcleo de um domínio complexo
• Desvendar conceitos implícitos necessários para o modelo
• Aplicar padrões de análises
• Associar padrões de projeto com o modelo
• Manter a integridade do modelo em um sistema grande
• Lidar com modelos coexistentes no mesmo projeto
• Organizar sistemas com estruturas em larga escala
• E conhecer e responder às oportunidades de avanço na modelagem

Newsletter

Sobre o(s) Autor(es)

Eric Evan é o fundador da Domain Language, um grupo de consultoria dedicado a ajudar empresas a construir softwares cada vez melhores, profundamente vinculados a seus negócios. Desde os anos de 1980, Eric tem trabalhado como designer e programador em grandes sistemas orientados a objetos em vários domínios comerciais e técnicos complexos. Além disso, tem participado no treinamento e acompanhamento de equipes de desenvolvimento em Extreme Programming.