Создание функциональной модели информационной системы с помощью CASE-средства CA ERwin Process Modeler 7.3. Горбаченко В.И - 12 стр.

UptoLike

12
вана какая-либо из ветвей. Правила именования сливающихся стрелок пол-
ностью аналогичны ошибкой будет считаться стрелка, которая после слия-
ния не именована, а до слияния не именована какая-либо из ее ветвей. Для
именования отдельной ветви разветвляющихся и сливающихся стрелок сле-
дует выделить на диаграмме только одну ветвь, после чего вызвать редактор
имени и присвоить имя стрелке. Это имя будет соответствовать только выде-
ленной ветви.
Иногда отдельные интерфейсные дуги высшего уровня не имеет смысла
продолжать рассматривать на диаграммах нижнего уровня, или наоборот
отдельные дуги нижнего уровня отражать на диаграммах более высоких
уровней это будет только перегружать диаграммы и делать их сложными
для восприятия. Для решения подобных задач в стандарте IDEF0 предусмот-
рено понятие туннелирования.
Вновь созданные на диаграмме декомпозиции граничные стрелки изо-
бражаются в квадратных скобках и автоматически не появляются на диа-
грамме верхнего уровня (рис. 1.7).
Рис. 1.7. Неразрешенная (unresolved) стрелка
Можно разрешить миграцию новой стрелки на диаграмму верхнего
уровня или не разрешить такую миграцию. В последнем случае говорят, что
стрелка будет туннелирована. В BPwin для этого нужно щелкнуть правой
кнопкой мыши по квадратным скобкам граничной стрелки и в контекстном
меню выбрать команду Arrow Tunnel. Появляется диалог Border Arrow
Editor. Если щелкнуть по кнопке Resolve Border Arrow, стрелка
мигрирует на диаграмму верхнего уровня, если по кнопке Change To
Tunnel стрелка будет туннелирована и не попадет на другую диаграмму.
Туннельная стрелка изображается с круглыми скобками на конце.
Туннелирование может быть применено для изображения малозначимых
стрелок. Если на какой-либо диаграмме нижнего уровня необходимо изобра-
зить малозначимые данные или объекты, которые нецелесообразно отобра-
жать на диаграммах вышестоящего уровня, то следует туннелировать стрел-
ки на самом нижнем уровне. Такое туннелирование называется туннель "не-
в-родительской-диаграмме". Другим примером туннелирования может быть
ситуация, когда стрелка механизма мигрирует с верхнего уровня на нижний,
причем на нижнем уровне этот механизм используется одинаково во всех ра-
ботах без исключения. В этом случае стрелка механизма на нижнем уровне
может быть удалена, после чего на родительской диаграмме она может быть
туннелирована, острие стрелки на родительской диаграмме будет изображе-
но в круглых скобках. В комментарии к стрелке или в словаре можно указать,
что механизм будет использоваться во всех работах дочерней диаграммы де-
вана какая-либо из ветвей. Правила именования сливающихся стрелок пол-
ностью аналогичны – ошибкой будет считаться стрелка, которая после слия-
ния не именована, а до слияния не именована какая-либо из ее ветвей. Для
именования отдельной ветви разветвляющихся и сливающихся стрелок сле-
дует выделить на диаграмме только одну ветвь, после чего вызвать редактор
имени и присвоить имя стрелке. Это имя будет соответствовать только выде-
ленной ветви.
    Иногда отдельные интерфейсные дуги высшего уровня не имеет смысла
продолжать рассматривать на диаграммах нижнего уровня, или наоборот –
отдельные дуги нижнего уровня отражать на диаграммах более высоких
уровней – это будет только перегружать диаграммы и делать их сложными
для восприятия. Для решения подобных задач в стандарте IDEF0 предусмот-
рено понятие туннелирования.
    Вновь созданные на диаграмме декомпозиции граничные стрелки изо-
бражаются в квадратных скобках и автоматически не появляются на диа-
грамме верхнего уровня (рис. 1.7).




                  Рис. 1.7. Неразрешенная (unresolved) стрелка

     Можно разрешить миграцию новой стрелки на диаграмму верхнего
уровня или не разрешить такую миграцию. В последнем случае говорят, что
стрелка будет туннелирована. В BPwin для этого нужно щелкнуть правой
кнопкой мыши по квадратным скобкам граничной стрелки и в контекстном
меню выбрать команду Arrow Tunnel. Появляется диалог Border Arrow
Editor. Если щелкнуть по кнопке Resolve Border Arrow, стрелка
мигрирует на диаграмму верхнего уровня, если по кнопке Change To
Tunnel – стрелка будет туннелирована и не попадет на другую диаграмму.
Туннельная стрелка изображается с круглыми скобками на конце.
     Туннелирование может быть применено для изображения малозначимых
стрелок. Если на какой-либо диаграмме нижнего уровня необходимо изобра-
зить малозначимые данные или объекты, которые нецелесообразно отобра-
жать на диаграммах вышестоящего уровня, то следует туннелировать стрел-
ки на самом нижнем уровне. Такое туннелирование называется туннель "не-
в-родительской-диаграмме". Другим примером туннелирования может быть
ситуация, когда стрелка механизма мигрирует с верхнего уровня на нижний,
причем на нижнем уровне этот механизм используется одинаково во всех ра-
ботах без исключения. В этом случае стрелка механизма на нижнем уровне
может быть удалена, после чего на родительской диаграмме она может быть
туннелирована, острие стрелки на родительской диаграмме будет изображе-
но в круглых скобках. В комментарии к стрелке или в словаре можно указать,
что механизм будет использоваться во всех работах дочерней диаграммы де-

                                                                        12