Стрелки (Arrow) показывают взаимодействие работ с внешней средой и именуются существительными.
Существуют следующие типы стрелок.
· Вход (Input) – материал или информация, используемые для получения результата. (Сырье). Эти стрелки входят в левую грань работы.
· Управление (Control) – правила, процедуры, которыми руководствуется работа (задание, чертеж). Стрелки входят в верхнюю грань работы.
· Выход (Output) – материал или информация, производимые работой (готовое изделие). Стрелки исходят из левой грани работы.
· Механизм (Mechanism) – ресурсы, выполняющие работу (персонал предприятия). Стрелки входят в нижнюю грань работы.
· Вызов (Call)– указывает на другую модель работы, которая выполняется за пределами текущей системы. Стрелки исходят из нижней грани.
· Граничные стрелки – показывают взаимодействие контекстной диаграммы с внешней средой. Стрелки могут начинаться у границы диаграммы и заканчиваться у работы, или наоборот.
Порядок размещения стрелок
1. Щелкнуть на кнопке Precedence Arrow Tool (установление режима рисования стрелок) и перенести маркер мышки к месту, откуда должна выходить стрелка (это место выделяется черным цветом) и щелкнуть мышкой.
2. Перенести маркер мышки к месту окончания стрелки (это место выделяется черным цветом) и щелкнуть мышкой.
3. Щелкнуть на кнопке Pointer Tool.
4. Щелкнуть правой кнопкой мыши на линии стрелки и выбрать команду Name (или щелкнуть дважды). Появится окно свойств стрелок (рисунок 2.2.3.1).
5.
Ввести наименование стрелки на странице Name этого окна.
Рисунок 2.2.3.1. Окно свойств стрелок
Имена стрелок автоматически заносятся в словарь стрелок (Arrow Dictionary). Этот словарь корректируется редактором, вызываемым командой Model/Arrow Editor (рисунок 2.2.3.2).
ICOM (аббревиатура от Input, Control, Output и Mechanism) – коды, идентифицирующие типы граничных стрелок (границы диаграмм декомпозиции). ICOM‑код содержит обозначение типа стрелки (I, C, O, M) и порядковый номер (C1). Эти коды отображаются автоматически, если включена опция Model/Model Properties/Display/ICOM codes (рисунок 2.2.3.4).
Рисунок 2.2.3.2. Окно редактора стрелок
Содержимое словаря стрелок может быть распечатано командой Tools/Reports/Arrow Report.
Несвязанные граничные стрелки (Unconnected borderarrow) появляются автоматически при декомпозиции работы и состоят из всех входных и выходных стрелок (кроме стрелок вызова) декомпозируемой работы.
Для связывания стрелок входа, управления или механизма нужно щелкнуть по наконечнику стрелки и дорисовать стрелку. Для связывания стрелки выхода нужно щелкнуть по началу стрелки и дорисовать ее.
Внутренние стрелки показывают связь между работами (рисунок 2.1.1).
Существуют пять типов связей:
· связь по входу (Output‑Input) – стрелка-выхода из вышестоящей работы на вход нижестоящей (связь «Детали»);
· связь по управлению (Output‑Control) – стрелка-выход из вышестоящей работы на управление нижестоящей (связь «Чертеж»);
· связь выход‑механизм (Output‑Mechanism) – стрелка-выход одной работы на механизм другой;
· обратная связь по входу (Output‑Input feedback) – стрелка-выход нижестоящей работы на вход вышестоящей (связь «Брак»);
· обратная связь по управлению (Output‑Control feedback) – стрелка-выход нижестоящей работы на управление вышестоящей («Рекомендации»).
Явные стрелки имеют источником и назначением единственную работу.
Разветвляющиеся и сливающиеся стрелки. Одни и те же объекты, порожденные одной работой, могут использоваться одновременно в нескольких других работах (разветвление). Стрелки, порожденные в разных работах, могут представлять собой однородные объекты (слияние). Cмысл этих стрелок передается наименованиями каждой ветви стрелок. Имя стрелки разветвления может быть уточнено с помощью нового имени ветви, указанного после точки разветвления или слияния соответственно.
Для разветвления стрелки нужно в режиме рисования (нажать кнопку Precedence Arrow Tool) щелкнуть по стрелке и по соответствующему сегменту работы. Для слияния двух стрелок следует в режиме рисования стрелки щелкнуть по сегменту выхода работы, а затем по соответствующему фрагменту стрелки. Для именования отдельной ветви нужно ее выделить, вызвать редактор имени стрелки и присвоить ей имя.
Тоннелирование стрелок. Граничные стрелки на диаграммах нижнего уровня изображаются в квадратных скобках.