A context map sketches the relationship
between different bounded contexts (shown here as packages):
Each BC contains one domain model. (If a
domain model gets too big, then we can divide it into sub-models each with its
own BC.)
Bounded contexts may contain other BCs.
The dependency arrows show which BCs use
which other BCs.
Changes to the upstream provider may
precipitate changes to the downstream client.
Each dependency implies some form of
communication such as shared memory (useful if there is a common core) or
message passing.
For example, an employee model (position,
contact info, demographical info, benefits, etc.) might be shared by payroll
and org structure.