A mental model of data processing and analysis
the only mental tool by means of which a very finite piece of reasoning can cover a myriad of cases is called “abstraction”
…the purpose of abstracting is not to be vague, but to create a new semantic level in which one can be absolutely precise. Edsger W. Dijkstra1)
- Application of the domain-driven design strategy.
- Developing such mental model requires experience, familiarity, and the capability to think in abstract ways as well as good descriptive skills.
- A model will always develop over time, together with the understanding of the underlying problem.