IDEF0 имеет шесть типов связей между блоками в пределах одной диаграммы: доминирование, управление, выход-вход, обратная связь по управлению, обратная связь по входу, выход-механизм.
Доминирование определяется взаимным расположением блоков на диаграмме. Предполагается, что блоки, расположенные на диаграмме выше и левее, влияют на блоки, распложенные ниже и правее. Блоки на диаграммах декомпозиции обычно располагаются по диагонали от левого верхнего угла к правому нижнему. Такой порядок называется порядком доминирования. Поэтому в левом верхнем углу располагается самая важная функция или функция, выполняемая по времени первой. Далее вправо вниз располагаются менее важные или выполняемые позже функции.
Остальные пять типов описывают связи между блоками и изображаются стрелками. Для связи блоков между собой используются внутренние стрелки, то есть стрелки, не касающиеся границы диаграммы, которые начинаются у одного и кончаются у другого блока. Такая стрелка отличается от граничной стрелки.
Связь по управлению и связь по входу являются простейшими, поскольку отражают прямые взаимодействия.
Связь по управлению (рисунок 4) возникает тогда, когда выход одного блока служит управляющим воздействием на блок с меньшим доминированием. Объекты выхода вышестоящей функции не меняются в нижестоящей.
Рисунок 4. Связь по управлению
Связь выход-вход (рисунок 5) возникает при соединении выхода одного блока с входом другого блока с меньшим доминированием.
Рисунок 5. Связь выход-вход
Обратная связь по входу и обратная связь по управлению являются более сложными типами связей, поскольку они представляют итерацию (выход функции влияет на будущее выполнение других функций с большим доминированием, что впоследствии скажется на исходной функции).
Обратная связь по входу (рисунок 6) имеет место тогда, когда выход блока становится входом другого блока с большим доминированием. Такая связь, как правило, используется для описания циклов.
Рисунок 6. Обратная связь по входу
Обратная связь по управлению возникает в том случае, когда выход одного блока создает управляющее воздействие на блок с большим доминированием (рисунок 7). Такая связь часто свидетельствует об эффективности бизнес-процесса.
Рисунок 7. Обратная связь по управлению
Связь выход-механизм (рисунок 8) отражает ситуацию, при которой выход одной функции становится средством достижения цели для другой, т.е. выход одного блока направляется на механизм другого. Такая связь показывает, что одна функция подготавливает ресурсы, необходимые для другой функции. Связи выход-механизм возникают при отображении в модели процедур выполнения и распределения ресурсов, подготовки средств для выполнения функций системы (например, приобретение оборудования, финансирование, закупка материалов).
Рисунок 8. Связь выход-механизм