Industrial XP -> Domain-Driven Design

Domain-Driven Design

Reflect the domain model in your design

In Domain-Driven Design, Eric Evans explains the following:

The software development community widely acknowledges that domain modeling is central to software design. Through domain models, software developers are able to express rich functionality and translate it into a software implementation that truly serves the needs of its users. But despite its obvious importance, there are few practical resources that explain how to incorporate effective domain modeling into the software development process.

Domain-Driven Design fills this need. It helps developers, systems analysts and designers:

  • Get all team members to speak the same language
  • Connect models and implementations more deeply
  • Sharpen key distinctions in a model
  • Manage the lifecycle of a domain object
  • Write domain code that is safe to combine in elaborate ways
  • Distill the core of a complex domain

Further Reading

Domain-Driven Design, by Eric Evans.
Domain-Driven Design.org.

Industrial XP logo
 
Values & Practices
·
·
· Continuous Risk Management
· Project Chartering
· Project Community
· Test-Driven Management
· Sustainable Pace
· Planning Game
· Storytelling
· Storytesting
· Frequent Releases
· Small Teams
· Sitting Together
· Continuous Learning
· Iterative Usability
· Evolutionary Design
·
· Refactoring
· Domain-Driven Design
· Pairing
· Continuous Integration
· Collective Ownership
· Coding Standard
· Retrospectives



 
Send mail to webmaster@industriallogic.com with questions or comments about this web site.
Copyright © 2004 Industrial Logic, Inc. All Rights Reserved.