Функциональное моделирование с AllFusion Process Modeler 4.1.4: всё о работе с диаграммой Node Tree. Часть 1.

 ©  Дубейковский В.И., аналитик отдела внедрения и консалтинга компании "Интерфейс" 

При увеличении количества Activities и диаграмм в составе разрабатываемой ФМ заметно возрастают трудности ориентации в модели при ее электронном представлении. За деревьями становится не видно леса.

Увидеть этот лес можно на Node Tree (NT; дерево узлов) диаграмме, которая представляет СТРУКТУРУ ФУНКЦИОНАЛЬНОЙ МОДЕЛИ и является одним из инструментов «навигации» по модели.

NT формируется из Diagram Menu, как Diagram/Add Node Tree/диалоговое окно Node Tree Wizard - Step 1 of 2 (рис. 1). Можно также сформировать NT через Model Explorer - курсор на его Node Tree Diagram, правая кнопка мыши - Add Node Tree…

Node (узел) - бокс, из которого происходит дочерний бокс.

Node tree diagram (диаграмма "дерево узлов") - иерархическая диаграмма IDEF0-модели или часть модели, которая иллюстрирует функции и связи (родитель - ребенок) между ними. Дерево узлов обеспечивает обзор модели в целом. Верхний узел в иерархии соответствует функции контекстной диаграммы и уровню детских (дочерних) декомпозиций контекстной функции, составляющей основу дерева.

Рис.1. Диалоговое окно создания Node Tree диаграммы

На рис. 2 и 3 приведены примеры NT-диаграммы несложной ФМ. Связи NT-диаграммы не имеют ничего общего со связями из ICOM[1]-комплекта стандартных диаграмм. Связи NT отражают лишь иерархию Activities модели, их взаимоотношения "родительские - дочерние" Activities. Так, что NT диаграмма представляет сумму диаграмм А-0, А0, А1 и А1.4 (рис. 3), иерархически связанных между собой.

Возможность видеть все Activities модели одновременно и в их иерархических взаимоотношениях позволяет уверенно ориентироваться в модели.

Рис. 2. Node Tree диаграмма. Диаграмма "дерево узлов"

Рис. 3. Диаграмма Node Tree как отражение структуры ФМ

На рис. 4 приведена NT многодиаграммной ФМ. Каждая диаграмма на рисунке выделена овалом. Видно, что, начиная с четвёртого уровня, ФМ имеет более чем по одной диаграмме на уровень (4-й уровень - 5 диаграмм, 5-й уровень - 3 диаграммы, далее две и одна диаграммы). Наименьшую глубину декомпозиции имеет ветвь А-0 - А0 - А1 - А13, наибольшая глубина - А-0 - А0 - А1 - А11 - А115 - А1151 - А115111.

Рис. 4. NT диаграмма многодиаграммной функциональной модели. Приведена NT диаграмма «Функциональной модели функционального моделирования».

С увеличением размера модели и, соответственно, количества диаграмм, становится затруднительным или даже невозможным пользоваться NT-диаграммой вследствие нечитаемости на экране измельченного текста и при ее распечатке в формате А4 (рис. 5).

Для преодоления этого AllFusion Process Modeler предусматривает возможность распечатки больших диаграмм в формате большем чем А4 (для последующей склейки), разделяя NT диаграмму на фрагменты. Однако задача восстановления читаемости надписей на NT может быть решена, также, в варианте разделения её на фрагменты (см. рис. 6). Для этого в окне форматирования новой NT (рис. 1) надо указать, с какого уровня она должна быть построена (см. в настройках Top Level Activity) и необходимую иерархическую глубину, подготавливаемого фрагмента NT (см. Number of Levels). Ранее построенная диаграмма также сохраняется в составе модели. Увеличение масштаба изображения выделенного фрагмента позволяет читать Activity Names. 


[1]ICOM - аббревиатура от Input (вход), Control (управление), Output (выход) и Mechanism (механизм).


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=9871