| Problem space | |
| Domain | Business problem to be addressed |
| Sub-domain | Smaller part of the domain |
| Solution space | |
| Domain model | Abstraction of a business problem |
| Bounded context | Delimits the domain model |
The goal of a domain-driven design is an alignment between the domain and the software.
A domain specific term can have multiple meanings.
Understanding the meaning of the word is dependent upon the context.