https://ru.wikipedia.org/wiki/IDEF0
Каждая функция имеет входные и выходные данные.
Входные данные используются или трансформируются в процессе ее выполнения.
Выходные данные представляют результат выполнения функции.
В IDEF0 входы функции подразделяются на три категории:
помимо традиционного входа данных (input)
выделяются управление (control)
и механизм (mechanism).
Управление – это объекты, которые определяют и контролируют способ, при помощи которого функция преобразует входные данные, причем само управление не подвергается преобразованию в процессе выполнения функции.
Механизм – это те объекты, которые собственно и выполняют функцию преобразования входных данных в выходные. Объекты, являющиеся входом механизма, также не модифицируются в процессе выполнения функции.
Входные и выходные данные в IDEF0 отображаются с помощью дуг.
Стрелки, как и категории данных, бывают четырех типов:
I = Input – Вход
C = Control – Управление
O = Output – Выход
M = Mechanism – Механизм
Тип стрелки определяется тем, к какой стороне IDEF0-блока она присоединена
По первым буквам английских названий, система обозначения входных и выходных данных при помощи стрелок в IDEF0 называется ICOM
С помощью стрелок представляются люди, предметы, концепции, события.
Каждая стрелка должна иметь название, которое записывается около линии.
Тогда как название функции – это фраза с глаголом, название стрелки – всегда существительное.
Название стрелки не всегда может быть правильно понято читателем, поэтому рекомендуется давать текстовые комментарии к стрелкам.
Вход данных представляет материалы, предметы или информацию, которые трансформируются в процессе выполнения функции с целью получения результата Стрелки входа соединяются с левой стороной блока. Некоторые блоки могут не иметь стрелок входа, поскольку не каждая функция преобразует или изменяет что-либо. Например, функция "Принять решение", которая заключается в анализе определенных факторов, не преобразует и не модифицирует ни один из факторов. Принятое решение также не оказывает никакого воздействия на исходный набор факторов. При этом факторы представляются входами управления.
Управление определяет как, когда и в каком случае выполняется функция, и какой результат от нее ожидается. Поскольку управление "руководит" выполнением функции с целью достижения желаемого результата, каждая функция (IDEF0-блок) должна иметь как минимум один вход управления. Стрелки управления входят в IDEF0-блок сверху. Управление часто представляется в виде правил, норм, процедур, стандартов. Они оказывают влияние на выполнение функции, не изменяясь при этом сами. В том случае, если целью функции является изменение подобной информации (правил, норм и т. д.), соответствующая ей стрелка должна быть стрелкой входных данных функции.