In the software development process, the domain model
is essential in software design and development; it reflects
the understanding of a particular domain using classes,
attributes, relationships and collaboration behavior. It can be
extended with additional information and constraints. The
domain model is the central communication tool which
constantly nourished with further insights and requirements
[1]. Model and Design we create should shape each other,
Model should represent knowledge to the business and it is
language our team speaks.