-
позволяют аналитику быстро проверять согласованность внешних стрелок диаграммы с граничными стрелками соответствующего блока родительской диаграммы;
-
связывают граничные стрелки на дочерней диаграмме со стрелками родительского блока;
-
обеспечивают согласованность декомпозиции, поскольку все стрелки, входящие в диаграмму и выходящие из нее, должны быть учтены;
-
обеспечивают требуемую строгость, позволяя в то же время авторам работать независимо, чертить разборчиво и выбирать без ущерба для предыдущей работы подходящую терминологию на последующих уровнях детализации;
-
позволяют создать совокупность неявных связующих звеньев между страницами, которые можно быстро изменить при изменении границ. Эти неявные межстраничные связующие звенья:
-облегчают процесс чтения и рецензирования IDEF-диаграмм;
- проверку, насколько согласованно произведена декомпозиция;
- упрощают работу, связанную с внесением вручную локальных изменений в диаграмму
- объединяют различные варианты диаграмм так, что они хорошо стыкуются в модели.
В моделях сбои часто происходят в точках интерфейса. Для IDEF-диаграмм интерфейсными являются места соединения диаграмм со своими родителями, именно поэтому каждую декомпозицию необходимо аккуратно соединять со своим родителем, используя ICOM-метки.
При построении диаграммы с меньшей доминантностью стрелки, касающиеся декомпозируемого блока, используются в качестве источников и приемников для стрелок, которые создаются на новой диаграмме. После завершения создания диаграммы-потомка для обеспечения согласованности ее внешние стрелки стыкуются с родительской диаграммой. Одним из способов такой стыковки служит присваивание кодов ICOM внешним стрелкам новой диаграммы согласно следующему алгоритму:
-
Прежде чем составлять список данных, записать имена и коды для всех стрелок, образующих границу. Это поможет при декомпозиции уменьшить вероятность пропуска части граничных стрелок.
-
Аналитик должен представить себе рисунок новой диаграммы как бы внутри декомпозируемого блока.
-
Зрительно продлить внешние стрелки почти до края диаграммы и зрительно соединить каждую внешнюю стрелку диаграммы с соответствующей граничной стрелкой декомпозируемого блока.
-
Присвоить код каждой зрительной связи (I -для входных стрелок, С - для связей между стрелками управления, О - для связей между выходными стрелками, М - для связей между стрелками механизма.
-
Добавить после каждой буквы цифру, соответствующую положению данной стрелки среди других стрелок того же типа, касающихся родительского блока. Причем входные и выходные стрелки пересчитываются сверху вниз, а стрелки управлений и механизмов пересчитываются слева направо.
-
Записать каждый код около окончания каждой внешней стрелки.
-
Для выделения связи внешних стрелок с соответствующими граничными стрелками, границу субъекта изобразить жирной линией.
-
Выполнив декомпозицию, вернуться назад к исходному блоку родительской диаграммы и соединить каждую внешнюю стрелку новой диаграммы с соответствующей стрелкой, касающейся этого блока. Это позволит избежать пропуска необходимого соединения.
|