Без заголовка
Лишний раз убеждаюсь, что границы между моделированием и программированием весьма условны.
Напомнило
Manufacturing is a popular metaphor for software development. One inference from this metaphor: highly skilled engineers design; less skilled laborers assemble the products. This metaphor has messed up a lot of projects for one simple reason software development is all design.
Domain-driven design: tackling complexity in the heart of software By Eric Evans