Без заголовка
Это все понятно. Очень близкая к этому традиция -- entity-relationships модели. Но уже с ними маленькие проблемы, ибо там (после некоторой разборки) возникают уже не столько объекты, сколько "роли".
Но это я просто к тому, что в мире железок все устроено одним образом, а в мире не-железок совсем другим образом, и поэтому не любые придумки переносятся между этими мирами. Не любую геометрию можно использовать для постройки табуретки, лучше бы выбирать эвклидову. И наоборот: для теоретической работы необязательно использовать только эвклидову геометрию.
Меня очень интересуют системы кодировки, в которых я мог бы кодировать какую-нибудь атомную электростанцию (включая ее софт -- причем неизвестно, на каких языках этот софт будет писаться, и какие базы данных и репозитории включать), проектные процессы ее создания, а также организационные процессы и оргструктуру. В этом направлении и копаем. Поэтому "чисто софтовый" выбор имен мне, увы, неинтересен. В софте можно по-всякому.