Без заголовка
Беда в том, что с тех пор ООП стало именно ООПрограммированием, но не ООМоделированием или ОООнтологизированием.
Хотя классики ОО подхода различали ООАнализ, ООДизайн и ООПрограммирование. Я раньше не втыкал разницу между ООАнализ и ООДизайн. Потом воткнул, но реально конечно из программеров почти никто ее не втыкают.
В частности, теоретики выделяли такое понятие как ДиректДизайн, т.е. когда объекты выявленные на этапе анализа напрямую преобразуются в дизайн (ну и из этого генерится ОО код в нужном языке).
Т.е. такой директ дизайн, несмотря на удобство, полностью убивает различие между анализом и дизайном. Т.е. по сути анализ (= моделирование) есть лишний этап. Конечно, это какое-то следствие более глубокой проблемы.