
Domain modelling
Default set
Why
Map the domain that your product will be part of, so you know the key concepts and the relations between them.
How
Talk to stakeholders in the field, and iteratively create a conceptual model of the domain in which the concepts and relations are as clear (or formal) as possible. Make sure to look at the domain from different angles.
Practice
One of the first steps in an analysis is often the creation of a domain model: once you know you understand the domain, you can perform subsequent steps.
Ingredients
- One, or preferably multiple, knowledgeable stakeholders.
- A technique for capturing the domain in a model, possibly the UML class diagram.
- Eagerness to find partial solutions developed by others.
- Sufficient time to go through several iterations.
Phases
- Analysis
Trade-offs
InspirationData
ExpertiseFit
OverviewCertainty
Read more about the trade-offs: Inspiration or Data / Expertise or Fit / Overview or Certainty.