Following GenerativeProgrammingBook, p.24, the purpose of *Domain Design* is * _to develop a SoftwareArchitecture for the family of systems in the domain_; * _and to devise a production plan, which describes how concrete systems will be produced from the common architecture and components._ ---- CategoryDomainEngineering | ArieVanDeursen - 11 May 2001