Рисование диаграммы

Под работами понимают процессы, функции или задачи. Работы обозначают в виде прямоугольников. При создании новой модели автоматический создается контекстная диаграмма с единственной работой, изображающей систему в целом (рис.1). Двойной щелчок мыши на прямоугольнике вызывает диалоговое окно задания свойств работы.
Для определения свойств работы заполняются соответствующие поля:
1. Activity Name - наименование работы (если не определено ранее)
2. Definition - описание работы
3. Source - источник информации о работе
4. Status - статус работы (Working, Draft, Recommended, Publication, или Other)
5. Author Name - имя автора (в поле автоматически вписываются данные из описания модели)
Диаграммы декомпозиции содержат родственные работы, т.е. дочерние работы, имеющие общую родительскую работу. Для создания диаграммы декомпозиции следует щелкнуть по кнопке
на панели инструментов слева. Возникает диалог Activity Box Count (см. рис.2), в котором следует указать количество работ в новой диаграмме.
Если необходимое количество работ превышает 8, то работу можно добавить в диаграмму, щелкнув сначала по кнопке на панели инструментов слева.
Если работа не была декомпозирована, то в ее левом верхнем углу изображается небольшая черта.
На контекстной диаграмме изображаются граничные стрелки. Для внесения граничной стрелки входа надо:
1. щелкнуть по кнопке с символом стрелки в палитре инструментов, перенести курсор к левой стороне экрана, пока не появится начальная штриховая полоска
2. щелкнуть один раз по полоске (начало стрелки) и еще раз в левой части работы со стороны входа (конец стрелки)
3. вернуться в палитру инструментов и выбрать опцию редактирования стрелки
4. щелкнуть правой кнопкой мыши на линии стрелки, во всплывающем меню выбрать Arrow Name и добавить имя стрелки в окне диалога.

Рисунок 2 - Диалог Activity Box Count

Стрелки управления, выхода, механизма и выхода изображаются аналогично. Имена вновь внесенных стрелок автоматически заносятся в словарь Arrow Dictionary. Для отображения ICOM-кодов следует включить опцию Show ICOM-codes в окне Model Presentation Editor. Необходимо определить стрелки в словаре стрелок (пункт меню Editor/Arrow Dictionary)(см. рис.3).
При декомпозиции работы входящие в нее и исходящие из нее стрелки автоматически появляются на диаграмме декомпозиции, но при этом не касаются работ. Их необходимо связать с работами (несвязанные стрелки воспринимаются как синтаксическая ошибка) (см. рис.4).

Рисунок 3 - Диалог словаря стрелок

Для связывания стрелок входа необходимо перейти в режим редактирования стрелок, щелкнуть по наконечнику стрелки и щелкнуть по соответствующему сегменту работы.
Стрелки могут разветвляться и сливаться. Для разветвления стрелки нужно в режиме редактирования стрелки щелкнуть по фрагменту стрелки и по соответствующему сегменту работы. Для слияния двух стрелок выхода нужно в режиме редактирования стрелки сначала щелкнуть по сегменту выхода работы, а затем по соответствующему фрагменту стрелки. На диаграмму декомпозиции нижнего уровня можно внести новые граничные стрелки. Автоматически они на диаграмме верхнего уровня не появляются. Для этого необходимо выбрать кнопку ( ) на палитре инструментов и щелкнуть по квадратным скобкам граничной стрелки. Появится диалог Border Arrow Editor.

Рисунок 4 - Пример несвязанных стрелок

Диалог Border Arrow Editor содержит следующую информацию:
Resolve Border Arrow - стрелка мигрирует на диаграмму верхнего уровня.
Change To Tunnel - стрелка станет тоннельной и будет отмечена круглыми скобками на конце.
После каждого изменения диаграммы необходимо создавать диаграмму дерева узлов. Для ее создания следует выбрать в меню пункт File/Create Node Tree. Возникает диалог Node Tree Definition (см. рис.5).
1. В поле "Diagram Name" указать наименование диаграммы.
2. Указать корень дерева в поле "Top Activity" (по умолчанию - родительская работа текущей диаграммы).
3. Указать глубину дерева в поле "Number of Levels" (по умолчанию -3).
4. Опция "Bullet Last Level" позволяет отобразить все дерево в виде прямоугольников.

Рисунок 5 - Диалог настройки диаграммы дерева узлов

5. Опция "Draw Node Numbers" позволяет отобразить номер для каждой работы.
6. Опция "Draw Boxes" позволяет отобразить прямоугольник вокруг каждой работы.
7. Необходимо выбрать требуемый размер прямоугольника:
Fit each box to text - размер зависит от длины названия работы
One size per row - одинаковый размер для каждого уровня
All one size - все прямоугольники одного размера
8. Опция "Include Kit" позволяет отобразить рамку вокруг дерева. 9. Опция "Include Title" позволяет отобразить наименование диаграммы. Если поле "Diagram Name" не заполнено, то наименование работы, находящейся в корне дерева, является наименованием диаграммы. Диаграмма дерева узлов показана на рисунке 6.

Powered by Drupal - Design by artinet