17
На рисунке 1.5 функция B, на которую наложена одна связь–ресурс и две
управляющие связи, производит один продукт, который связывает функцию C .
Термин «связь» означает, что функция использует входящие данные или
предметы и, таким образом, оказывается «связанной» взаимодействием. Способ
действия функции зависит от конкретных параметров (значение, количество и
т.п.) стрелки–взаимодействия.
Прямоугольник, обозначающий систему как единое целое, затем
подвергается детализации на другой диаграмме; получившиеся
прямоугольники соединяются стрелками–взаимодействиями. Эти
прямоугольники обозначают главные подфункции одной функции–предка.
Такое разложение описывает полный набор подфункций, каждая из которых
обозначена прямоугольником, границы которого, определены стрелками–
взаимодействиями. Каждая из этих подфункций может быть разложена
аналогичным образом, после чего становится видимым очередной уровень
детализации. В IDEF0 принята следующая терминология: функции
«раскладываются» (подвергаются декомпозиции), а прямоугольники,
обозначающие функции, «детализуются» [8].
Детализация прямоугольника производится путем построения
диаграммы–потомка, состоящей не менее чем из трех, но не более чем из шести
прямоугольников. Верхний предел (шесть) заставляет использовать иерархии
при описании сложных предметов. Нижний предел (три) гарантирует, что на
диаграмме достаточно деталей, чтобы оправдать проведение декомпозиции
(детализации).
Каждая диаграмма модели показывается вместе с ее отношением к
другим диаграммам путем нанесения связывающих их стрелок. При
разложении функции на подфункции взаимодействия между подфункциями
показываются связывающими их стрелками. Название каждой подфункции и ее
поименованные взаимодействия составляют ограниченный контекст этой
подфункции [11].