Сейчас на сайте
Сейчас на сайте 0 пользователей и 0 гостей.

Функции кодов ICOM

  • позволяют аналитику быстро проверять согласованность внешних стрелок диаграммы с граничными стрелками соответствующего блока родительской диаграммы;

  • связывают граничные стрелки на дочерней диаграмме со стрелками родительского блока;

  • обеспечивают согласованность декомпозиции, поскольку все стрелки, входящие в диаграмму и выходящие из нее, должны быть учтены;

  • обеспечивают требуемую строгость, позволяя в то же время авторам работать независимо, чертить разборчиво и выбирать без ущерба для предыдущей работы подходящую терминологию на последующих уровнях детализации;

  • позволяют создать совокупность неявных связующих звеньев между страницами, которые можно быстро изменить при изменении границ. Эти неявные межстраничные связующие звенья:

-облегчают процесс чтения и рецензирования IDEF-диаграмм;
- проверку, насколько согласованно произведена декомпозиция;
- упрощают работу, связанную с внесением вручную локальных изменений в диаграмму
- объединяют различные варианты диаграмм так, что они хорошо стыкуются в модели.

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

  1. Прежде чем составлять список данных, записать имена и коды для всех стрелок, образующих границу. Это поможет при декомпозиции уменьшить вероятность пропуска части граничных стрелок.

  2. Аналитик должен представить себе рисунок новой диаграммы как бы внутри декомпозируемого блока.

  3. Зрительно продлить внешние стрелки почти до края диаграммы и зрительно соединить каждую внешнюю стрелку диаграммы с соответствующей граничной стрелкой декомпозируемого блока.

  4. Присвоить код каждой зрительной связи (I -для входных стрелок, С - для связей между стрелками управления, О - для связей между выходными стрелками, М - для связей между стрелками механизма.

  5. Добавить после каждой буквы цифру, соответствующую положению данной стрелки среди других стрелок того же типа, касающихся родительского блока. Причем входные и выходные стрелки пересчитываются сверху вниз, а стрелки управлений и механизмов пересчитываются слева направо.

  6. Записать каждый код около окончания каждой внешней стрелки.

  7. Для выделения связи внешних стрелок с соответствующими граничными стрелками, границу субъекта изобразить жирной линией.

  8. Выполнив декомпозицию, вернуться назад к исходному блоку родительской диаграммы и соединить каждую внешнюю стрелку новой диаграммы с соответствующей стрелкой, касающейся этого блока. Это позволит избежать пропуска необходимого соединения.