Возможно, первый известный пример подобного описания связей был введен в первой версии стандарта ISO. В отношении функций предполагалось указывать не только звенья, участвующие в их исполнении, но и формат участия, выбираемый из стандартов классификатора: координирует, участвует, согласует.
При структурном моделировании подобные записи удобно понимать как атрибуты связей. Они могут иметь разнообразные формы представления и предназначения. Умелая систематизация атрибутов связей и привязка атрибутов к матрице соответствий расширяют глубину описания и позволяют переходить к моделям процессов.
Вообще говоря, однородные классификаторы функций, продуктов, звеньев и т. д. могут объединяться в комбинированные классификаторы. Проекция комбинированного классификатора характеристик «сам на себя» позволяет описывать все потенциальное множество отношений, возникающих между рассматриваемыми характеристиками.В целом при таком расширении подхода к построению матричной модели возникает весьма универсальная конструкция структурного моделирования систем: произвольные классификаторы характеристик с произвольными матрицами соответствия между ними (возможно тоже с атрибутами) – см. рис. 6.5.9.
Такая проекция представляет собой общую нотацию описания отношений типа «многие ко многим» и охватывает, в частности, все вышеописанные нотации. Итоговая конструкция обобщенной структурной модели включает:
• однородные или гетеротонные классификаторы, применяемые при моделировании характеристик;
• атрибуты характеристик;
• матрицы соответствия классификаторов характеристик;
• атрибуты соответствий.
Эти же компоненты выступают основными объектами, используемыми на рабочем экране при программном моделировании.