В реальных диаграммах к каждой работе может подходить и от каждой может отходить около десятка стрелок. Если диаграмма содержит 6-8 работ, то она может содержать 30-40 стрелок, причем они могут сливаться, разветвляться и пресекаться. Такие диаграммы могут стать очень плохо читаемыми. В IDEF0 существуют соглашения по рисованию диаграмм, которые призваны облегчить чтение и экспертизу модели. Некоторые из этих правил AllFusion Process Modeler (BPwin) поддерживает автоматически, выполнение других следует обеспечить вручную.
Прямоугольники работ должны располагаться по диагонали с левого верхнего в правый нижний угол (порядок доминирования). При создании новой диаграммы декомпозиции BPwin автоматически располагает работы именно в таком порядке. В дальнейшем можно добавить новые работы или изменить расположение существующих, но нарушать диагональное расположение работ по возможности не следует. Порядок доминирования подчеркивает взаимосвязь работ, позволяет минимизировать изгибы и пересечения стрелок.
|
|
Следует максимально увеличить расстояние между работами, поворотами и пересечениями стрелок. Если две стрелки проходят параллельно (начинаются из одной и той же грани одной работы и заканчиваются на одной и той же грани другой работы), то по возможности следует их объединить и назвать единым термином.
Обратные связи по входу рисуются "нижней" петлей, обратная связь по управлению - "верхней". BPwin автоматически рисует обратные связи нужным образом. Его можно "обмануть", но лучше этого не делать.
Циклические обратные связи следует рисовать только в случае крайней необходимости, когда подчеркивают значение повторно используемого объекта. Принято изображать такие связи на диаграмме декомпозиции. BPwin не позволяет создать циклическую обратную связь за один прием. Если все же необходимо изобразить такую связь, следует сначала создать обычную связь по входу, затем разветвить стрелку, направить новую ветвь обратно к входу работы-источника и, наконец, удалить старую ветвь стрелки выхода
Следует вручную минимизировать число пересечений, петель и поворотов стрелок.
Если нужно изобразить связь по входу, необходимо избегать "нависания" работ друг над другом. В этом случае BPwin изображает связи по входу в виде петли, что затрудняет чтение диаграмм.
Панель инструментов BPwin [9] содержит инструменты для рисования объектов в диаграмме. В BPwin существует три разных панели инструментов — по числу поддерживаемых программой методологий (IDEF0 DFD IDEF3).
Нужная панель инструментов подбирается программой автоматически при выборе одной из предлагаемых при первоначальном создании модели методологий.
|
|
Таблица 5.5 - Основные приемы работы с BPwin
Операция | Выполняемые действия |
Добавление дерева узлов | Diagram/Add NodeTree... |
Добавление FEO диаграммы | Diagram/Add FEO diagram... |
Задание свойств диаграммы | Diagram Properties... |
Связывание стрелок входа, управления или механизма | Перейти в режим редактирования стрелок, щелкнуть по наконечнику стрелки и щелкнуть по соответствующему сегменту работы. |
Связывание стрелки выхода | Перейти в режим редактирования стрелок, щелкнуть по сегменту выхода работы и затем по стрелке. |
Рисование стрелки выхода | щелкнуть по кнопке с символом стрелки в палитре инструментов, щелкнуть в правой части работы со стороны выхода (где начинается стрелка), перенести курсор к правой стороне экрана, пока не появится начальная штриховая полоска, и щелкнуть один раз по штриховой полоске |
Рисование внутренней стрелки | В режиме рисования стрелок щелкнуть по сегменту (например, выхода) одной работы и затем по сегменту (например, входа) другой |
Слияние двух стрелок выхода | В режиме редактирования стрелок сначала щелкнуть по сегменту выхода работы, а затем по соответствующему фрагменту стрелки |
Разветвление стрелки | В режиме редактирования стрелки щелкнуть по фрагменту стрелки и по соответствующему сегменту работы |
Задание значения полей каркаса | Задаются в диалоге Diagram Properties (меню Edit/Diagram Properties) |
Задание имени работы | Щелкнуть правой кнопкой мышки по блоку работы, в открывшемся контекстном меню выбрать name |
Задание имени стрелки | Щелкнуть правой кнопкой мышки по стрелке, в открывшемся контекстном меню выбрать name |
Увеличение расстояния между входящими или выходящими стрелками на одной грани работы | Включить опцию Line Drawing: Automatically space arrows на закладке Layout диалога Model Properties (меню Edit/Model Properties), BPwin будет располагать стрелки нужным образом автоматически |
Настройка шрифтов по умолчанию | В начале работы с BPwin полезно настроить все шрифты по умолчанию: - в Model/Default Fonts/Context Activity... (и так для ВСЕХ 11 типов объектов). При этом активируйте флажок Change all occurrences of this font in the model |
Русификация шрифтов (если они не устанавливаются для модели) | Внести изменения в реестр Windows: нужно изменить 2 значения в реестре Windows (Пуск/Выполнить/команда Regedit) в HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Control / Nls / CodePage 1) для 1250: Value data (Значение) = c_1251.nls 2) для 1252: Value data (Значение) = c_1251.nls После этого русские буквы будут работать и в диаграммах и в словарях |