Strategic pattern to identify capabilties that can be managed independently
Consists of capability models from across the enterprise. There are multiple challenges associated with a common domain model.
Domain Driven Design addresses the problems with common domain model by breaking the domain into independent parts referred to as the Bounded Contexts
Bounded = Limited to
Bounded = Within some kind of boundary
Independent = Free from outside control
This illustration is for a domain model for a bank. The bounded contexts are de-marcated by way of various business capabilities in the bank.
Each BC represented with its OWN domain model
Domain model built for a BC applicable ONLY within its boundaries
Language used in BC does NOT suffer from Linguistic Challenges
Each bounded context has its own Ubiquitous Language that is meaningful only within that bounded context.
Leverage the existing assets. Partner with the Domain experts
Do NOT get hung up on finding the perfect boundaries for the bounded contexts in your domain
Although, in the illustration above I am showing one bounded context per domain, keep in mind that Domain may be divided into one or more bounded contexts.