Domain Modeling
Term |
Domain Modeling |
Aliases |
- |
DEFINITION
Domain Modeling is the activity of organizing problem-domain terminology, concepts, rules, and boundaries into a Domain Model suited to a development purpose. It clarifies what is selected from the relevant reality and which view is used to represent it.
SimpleModeling
SimpleModeling positions Domain Modeling as the activity of organizing the Model Elements required for problem-domain meaning, structure, rules, and boundaries from the Object, Knowledge, and Literate Models. It emphasizes static aspects, but this does not mean that it has no Behavior or State. It complements Application Modeling, which organizes the dynamic realization of Use Cases.
The Glossary manages the meaning and identity of terms appearing in the three models and connects them. Domain experts, developers, and AI use the Glossary, Use Cases, Contexts, Bounded Contexts, Ubiquitous Language, and DDD to assess Domain Model validity iteratively.