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

Коды ICOM

Методология структурного анализа IDEF0, позволяет создавать отдельные диаграммы с гарантированным правильным соединением всех диаграмм для образования согласованной модели. Диаграммы имеют кроме внутренних стрелок еще и внешние стрелки - стрелки, как бы выходящие наружу и ведущие к краю страницы. Эти стрелки являются интерфейсом между диаграммой и остальной частью модели. Методология требует, чтобы все внешние стрелки диаграммы обязательно были согласованы со стрелками, образующими границу этой диаграммы, т.е. диаграмма-потомок должна быть «состыкована» со своей родительской диаграммой. Обычно это означает, что внешние стрелки согласованы по числу и наименованию (но не обязательно по расположению) со стрелками, касающимися декомпозированного блока родительской диаграммы.
В IDEF0 принята система маркирования, позволяющая аналитику точно идентифицировать и проверять связи по стрелкам между диаграммами. Эта схема кодирования стрелок получила название ICOM - название по первым буквам английских эквивалентов слов вход (Input), управление (Control), выход (Output), механизм (Mechanism). ICOM – это коды, предназначенные для идентификации граничных стрелок, содержат префикс, соответствующий типу стрелки (I, С, О или М), и порядковый номер. Буква следует перед числом, определяющим относительное положение точки подключения стрелки к родительскому блоку; это положение определяется слева направо или сверху вниз. Основной ICOM-код - это узловой номер, который появляется там, где выполняется декомпозиция функционального блока и создается его под-робное описание на дочерней диаграмме. Все остальные ссылочные коды базируются на уз-ловых номерах. Например, код «C3», написанный возле граничной стрелки на дочерней диа-грамме, указывает, что эта стрелка соответствует третьей (слева) управляющей стрелке родительского блока.
ICOM-коды представляют собой ссылочные выражения, которые присваиваются всем элементам модели: диаграммам, блокам, стрелкам и примечаниям. Коды используются в раз-личных контекстах для точного указания на нужный элемент модели. Например, кодирование связывает каждую дочернюю диаграмму со своим родительским блоком. Если блоки на дочерней диаграмме подвергаются дальнейшей декомпозиции и подробно описываются на дочерних диаграммах следующего уровня, то на каждую новую диаграмму назначаются новые ICOM-коды, связывающие граничные стрелки этих диаграмм со стрелками их родительских блоков.
Иногда буквенные ICOM-коды, определяющие роли граничных стрелок (вход, управление, механизм), могут меняться при переходе от родительского блока к дочерней диаграмме. Например, управляющая стрелка в родительском блоке может быть входом на дочерней диаграмме. Аналогично, вход родительского блока может быть управлением для одного или более дочерних блоков.