<На страницу назад | На страницу вперед >

6.6.4.2.3. Структура связи

Через среду

Две функции являются сопряженными через среду, если они имеют связи с источником, генерирующим данные, без конкретного определения отношения отдельной части данных, к какому-либо блоку. Эта ситуация может быть выражена диаграммой, приведенной на рис. 6-9.

Рис. 6-9. Сопряжение через среду

Проблемы, возникающие при сопряжении через среду, включают следующее:

  1. Принцип скрытости нарушается. Доступ не ограничен только необходимыми данными.
  2. Нарушается локализация. Данные связаны не только с их пользователями.
  3. Распространение ошибок потенциально увеличивается. Изменения в среде могут непредсказуемо воздействовать на все функции.

Запись

Две или более функции являются сопряженными через запись, если они связаны с неглобальным набором данных и не обязательно зависят от того, представлены ли все возможные интерфейсы как сопряжение через среду. Пример для IDEF0 приведен на рис. 6-10.

Рис. 6-10. Сопряжение через запись

Тип интерфейса, показанный здесь, предпочтителен, поскольку определяются отношения конкретных элементов данных к каждому блоку.

Абстрактная структура

Два элемента имеют абстрактное сопряжение, если отношение между отдельным элементом и его потенциальными "составляющими" ясно определено. В IDEF0 дуга данных на родительской диаграмме, дробящаяся на отдельные компоненты на диаграмме декомпозиции, представляет собой связь "абстрактное сопряжение". Здесь проявляется скрытость настолько, насколько дуга исходного уровня использует силу абстракции, чтобы обеспечить достижение уровня абстракции, требуемого для более полного понимания контекстов данных. Понятие объединения дуг в IDEF0 соответствует использованию абстрактного сопряжения и должно максимально применяться при конструировании диаграмм.

<На страницу назад | На страницу вперед >