====== Domain Model ====== The domain model identifies and describes the flow of information, data structures, constraints and controls, within a problem domain. Definition from [[book:Patterns of Enterprise Application Architecture]] :\\ "an object model of the domain that incorporates both behaviour and data." Objects should provide a meaningful and logical representation of an individual part of a system and its relationships to other parts of the system. Domain modelling is part of the Analysis phase of software development. Generation of object models, data schemas. see [[domain logic]].