Декомпозиция модели.
Выделяем левой клавишей мыши блок, который необходимо декомпозировать.
Н
а
панели инструментов выбираем элемент
.
Появится
окно
Activity Box Count. Если
полученный в результате декомпозиции
уровень будет последним, то устанавливаем
переключатель на DFD
(Data
Flow
Diagram),
если нет – IDEF0
Устанавливаем необходимое число блоков
на диаграмме нижнего уровня в Number
of
Activities
in
this
Decomposition
(0-8). Нажимаем OK.
(Рис.8)
Рисунок 8 – Декомпозиция модели.
На полученном новом уровне именуем блоки, рисуем необходимые стрелки.
Все стрелки предыдущего уровня копируются на нижний уровень.
Туннелирование
В
процессе декомпозиции может получиться
ситуация, когда на нижнем уровне
какая-либо стрелка не указывается либо,
наоборот, необходима какая-то стрелка,
которой нет на верхнем уровне. Если
стрелка не присутствует в родительской
диаграмме, в этом случае на начале
стрелки возникает символ туннеля
.
Если стрелка не присутствует в дочерней
диаграмме, в этом случае на конце стрелки
возникает символ туннеля
.
Для разрешения туннеля подводим к нему курсор мыши, щелкаем правой клавишей и выбираем в появившемся контекстном меню пункт Arrow Tunnel. Откроется окно Border Arrow Editor.
Е
сли
необходимо скопировать стрелку на
верхний или нижний уровень, то на вопрос:
How
do
you
want
to
resolve
this
tunnel?
выбрать Resolve
it
to
border
arrow.
(Стрелка будет присутствовать на верхнем
или нижнем уровне модели. Туннель
исчезнет) Если нет, то выбираем Change
it
to
resolve
rounded
arrow.
В этом случае стрелка не будет копироваться
на верхний или нижний уровень модели,
вместо прежних (квадратных) скобок,
обозначающих туннель будут круглые
.
(Рис. 9) Нажать OK.
Рисунок 9 – Разрешение туннеля
Редактирование модели
Если в процессе разработки были обнаружены ошибки или просто необходимо внести изменения, то можно делать следующее:
для удаления блока или стрелки с диаграммы необходимо их выделить и нажать на клавиатуре Delete. При удалении блока удалятся и связанные с ним стрелки;
для добавления блока на диаграмму нужно выбрать на панели инструментов элемент
,
если добавление проводится не на
последнем уровне, или
,
для последнего уровня детализации.чтобы сделать разветвление стрелки, необходимо на панели инструментов выбрать элемент стрелка. Если разветвление проводится для входящей стрелки, то подносим курсор к стрелке, щелкаем левой клавишей так, чтобы стрелки соединились, и ведем к нужному блоку. Если разветвление проводится для выходящей стрелки, то подносим курсор к блоку, от которого будет идти ветвь, щелкаем левой клавишей, и ведем к нужной стрелке так, чтобы они соединились.
Вся информация о стрелках, которые есть или были ранее в модели, записывается в словарь. Если необходимо удалить из словаря эту информацию, то выбираем в меню Dictionary пункт Arrow. По соответствующей стрелке щелкаем правой клавишей мыши выбираем в контекстном меню пункт Delete Row. При выходе из словаря на вопрос Save changes нажимаем Да.
