122
Таким образом, дуги определяют, как блоки влияют друг на друга. Это
влияние может выражаться либо в передаче выходной информации к другой
функции для дальнейшего преобразования, либо в выработке управляющей
информации, предписывающей, что именно должна выполнить другая
функция.
Следовательно, IDEF0-диаграммы являются предписывающими
диаграммами, представляющими входные-выходные преобразования и
указывающими правила этих преобразований.
В методологии IDEF0 используется пять типов взаимосвязей между
блоками для описания их отношений: управление, вход, обратная связь по
управлению, обратная связь по входу, выход-механизм [18].
Отношение управления возникает тогда, когда выход одного блока
непосредственно влияет на работу блока с меньшим доминированием.
Отношение входа возникает тогда, когда выход одного блока становится
входом для блока с меньшим доминированием.
Обратные связи по управлению и по входу представляют собой итерацию
или рекурсию.
Обратная связь по управлению возникает тогда, когда выход некоторого
блока влияет на работу блока с большим доминированием.
Обратная связь по входу имеет место тогда, когда выход одного блока
становится входом другого блока с большим доминированием.
Связь "выход-механизм" встречается нечасто и отражает ситуацию, при
которой выход одной функции становится средством достижения цели для
другой функции. Данная связь характерна при распределении источников
ресурсов (например, физическое пространство, оборудование, финансирование,
материалы, инструменты, обученный персонал и т.п.).
Дуга в IDEF0 редко изображает один объект. Обычно она символизирует
набор объектов. Поэтому дуги могут разъединяться и соединяться.
Разветвления дуг обозначают, что все содержимое дуг или его часть
может появиться в каждом ответвлении дуги. Дуга всегда помечается до
разветвления, чтобы дать название всему набору. Каждая ветвь дуги может
быть помечена или не помечена в соответствии со следующими правилами:
– непомеченные ветви содержат все объекты, указанные в метке дуги
перед разветвлением;
– каждая метка ветви указывает, что именно содержит ветвь.
При слиянии дуг результирующая дуга всегда помечается для указания
нового набора объектов, возникшего после объединения. Каждая ветвь перед
слиянием помечается или нет в соответствии со следующими правилами:
– непомеченные ветви содержат все объекты, указанные в общей метке
дуги после слияния;
– метка ветви указывает, что конкретно содержит ветвь.
Разветвления дуг и их соединения – это синтаксис, который позволяет
описывать декомпозицию (разделение на структурные части) содержимого дуг.