Стрелки как ограничения
Стрелки на диаграмме IDEF0 , представляя данные или материальные объекты , одновременно задают своего рода ограничения (условия). Входные и управляющие стрелки блока, соединяющие его с другими блоками или с внешней средой, по сути описывают условия, которые должны быть выполнены для того, чтобы реализовалась функция, записанная в качестве имени блока
Рис.1 иллюстрирует случай, при котором «функция 3» может быть выполнена только после получения данных, выработанных «функцией 1» и «функцией 2».
Параллельное функционирование
Различные функции в модели могут быть выполнены параллельно, если удовлетворяются необходимые ограничения (условия). Как показано на рис.2, один блок может создать данные или материальные объекты, необходимые для параллельной работы нескольких блоков
Ветвление и слияние сегментов стрелок
Ветвление и слияние стрелок призвано уменьшить загруженность диаграмм графическими элементами (линиями). Чтобы стрелки и их сегменты правильно описывали связи между блоками — источниками и блоками — потребителями, используется аппарат меток. Метки связываются с сегментами посредством тильд. При этом между сегментами возникают определенные отношения, описанные ниже:
- непомеченные сегменты (рис.3) содержат все объекты, указанные в метке стрелки перед ветвлением (т.е. все объекты принадлежат каждому из сегментов);
екты, указанные в метке стрелки перед ветвлением, или их часть, описы-
ваемую меткой каждого конкретного сегмента;
Отношения блоков на диаграммах
В методологии IDEF0 существует 6 (шесть) типов отношений между
блоками в пределах одной диаграммы:
- доминирование;
- управление;
- выход — вход;
- обратная связь по управлению;
- обратная связь по входу;
- выход – механизм.
Первое из перечисленных отношений определяется взаимным расположением блоков на диаграмме. Предполагается, что блоки, расположенные на диаграмме выше и левее, «доминируют» над блоками, расположенными ниже и правее. «Доминирование» понимается как влияние, которое один блок оказывает на другие блоки диаграммы. Остальные пять отношений описывают связи между блоками и изображаются соответствующими стрелками.
Отношения управления и выход – вход являются простейшими, поскольку отражают прямые взаимодействия, которые понятны и очевидны.
Отношение управления (рис.7) возникает тогда, когда выход одного блока служит управляющим воздействием на блок с меньшим доминированием.
Отношение выход – вход (рис. 8) возникает при соединении выхода одного блока с входом другого блока с меньшим доминированием.
Обратная связь по управлению и обратная связь по входу являются более сложными типами отношений, поскольку они представ��яют итерацию (выход функции влияет на будущее выполнение других функций с большим доминированием, что впоследствии влияет на исходную функцию).
Обратная связь по управлению (рис. 9) возникает тогда, когда выход некоторого блока создает управляющее воздействие на блок с большим доминированием.
Отношение обратной связи по входу (рис. 10) имеет место тогда, когда
выход блока становиться входом другого блока с большим доминированием.
Связи «выход – механизм» (рис. 11) отражают ситуацию, при которой вы-
ход одной функции становиться средством достижения цели для другой.
Связи «выход – механизм» возникают при отображении в модели процедур
пополнения и распределения ресурсов , создания или подготовки средств для
выполнения функций системы (например, приобретение или изготовление
требуемых инструментов и оборудования, обучение персонала, организация
физического пространства, , финансирование, закупка материалов и т.д.;
подробнее – см. ниже, разд. … .).