44
Правильный выбор точки зрения существенно сокращает временные затраты
на построение конечной модели.
В процессе декомпозиции, функциональный блок, который в
контекстной диаграмме отображает систему как единое целое, подвергается
детализации на другой диаграмме. Получившаяся диаграмма второго уровня
содержит функциональные блоки, отображающие главные подфункции
функционального блока контекстной диаграммы и называется дочерней
(Child diagram) по отношению к нему (каждый из функциональных блоков,
принадлежащих дочерней диаграмме соответственно называется дочерним
блоком – Child Box). В свою очередь, функциональный блок - предок
называется родительским блоком по отношению к дочерней диаграмме
(Parent Box), а диаграмма, к которой он принадлежит – родительской
диаграммой (Parent Diagram). Каждая из подфункций дочерней диаграммы
может быть далее детализирована путем аналогичной декомпозиции
соответствующего ей функционального блока. Важно отметить, что в каждом
случае декомпозиции функционального блока все интерфейсные дуги,
входящие в данный блок, или исходящие из него фиксируются на дочерней
диаграмме. Этим достигается структурная целостность IDEF0 – модели.
Наглядно принцип декомпозиции представлен на рисунке 4. Следует
обратить внимание на взаимосвязь нумерации функциональных блоков и
диаграмм - каждый блок имеет свой уникальный порядковый номер на
диаграмме (цифра в правом нижнем углу прямоугольника), а обозначение
под правым углом указывает на номер дочерней для этого блока диаграммы.
Отсутствие этого обозначения говорит о том, что декомпозиции для данного
блока не существует.
Часто бывают случаи, когда отдельные интерфейсные дуги не имеет
смысла продолжать рассматривать в дочерних диаграммах ниже какого-то
определенного уровня в иерархии, или наоборот - отдельные дуги не имеют
практического смысла выше какого-то уровня. Например, интерфейсную
дугу, изображающую “деталь” на входе в функциональный блок “Обработать