3.7. Связи объектов
Важную роль при моделировании играет правильный выбор связей между объектами модели. Связь — описание взаимоотношений между двумя объектами, имеющая определенные свойства (рис. 20). Каждая связь:
• имеет уникальное имя;
• принадлежит к определенному типу. Тип связи зависит как от типов соединяемых объектов, так и от направления соединения. Между некоторыми типами объектов связи не могут существовать;
• соединяет исходный и конечный объекты;
• характеризуется своими свойствами;
• может создавать свои экземпляры, внешний вид которых может быть изменен в определенных пределах.
Среди связей различают соединения и детализирующие связи.
Соединения — это такие связи, экземпляры которых представляют собой видимые соединения между двумя объектами внутри одной модели. Соединения классифицируются на структурно-зависимые и структурно-независимые. При детализации можно создавать связи между базовым объектом и одним или большим количеством объектов из детализирующей модели. Связь между типами объектов, пересекающая границу между моделями, называется типом детализирующей связи. Отдельная связь между двумя объектами называется детализирующей связью.
Каждая связь в рамках методологии ARIS имеет следующие свойства:
• размещение атрибутов (Attribute placements},
• внешний вид связи (Connection Appearance);
• местонахождение связи (Connection Occurrences);
• атрибуты связи (Attributes);
• заполненные атрибуты (Maintained Attributes);
Между двумя объектами может быть создана одна или несколько связей различных типов. В рамках одной модели число типов связей может меняться от единиц (например, три — в дереве функций) до нескольких десятков (например, 24 — в организационной схеме). Один и тот же тип связи может присутствовать в нескольких моделях.