
Аис1
.pdfприменялся в материнском словаре;
Sub-Field Delimiter – BPwin читает импортируемый файл и автоматически устанавливает подразделитель для разделения областей в пределах словарных колонок. . Если производится импорт текста словаря, который был экспортирован из BPwin, то будут использован тип подразделителя, который применялся в материнском словаре (Tab, Comma, или Other);
<List Properties> - таблица содержит три столбца:
-Undefin – щелчком по столбцу таблицы осуществляется ее выделение. BPwin импортирует текст столбца в выделенный автором столбец словаря созданного автором. Данные, содержащиеся в не выделенных столбцах, не импортируются. Текстовый файл, содержащий оригинальный текст не изменяется;
-Marks the row for import – автор может очистить текстовую строку для предотвращения импорта данных, в ней содержащихся;
-First row contains column names – выбор строки, если первая строка текстового файла содержит имена столбцов совпадающих с именами столбцов в словаре. BPwin текстового файла в соответствующие колонки словаря;
-Retry with corrections – эта опция выбирается для перезаписи импортированного фай-ла после того, как автором были внесены какие-либо изменения в любую из ячеек. Обычно вносимые изменения касаются именования объектов, однако, BPwin не импор-тирует объекты с дублированными именами;
-Override existing properties with the same name - эта опция выбирается для перезаписи свойств словаря с теми же самыми объектными именами. Например, если осуществляется импорт функции «Ремонт компьютера», которая уже имеется в словаре функций, то можно переписать данные этой функции со всеми объектными
данными (описание, автор, источник и т.д.) в импортируемый текстовый файл.
Алгоритм импорта данных с помощью помощника Import Wizard: 1. Открыть окно помощника:
-выполнить команду File/Import/Dictionary;
-в меню Dictionary выбрать требуемый для импорта словарь и затем щелкнуть по соот-ветствующей кнопке на панели инструментов.
2.В открывшемся диалоговом окне выбрать тип текстового файла (.csv или .txt).
3.В диалоговом окне Dictionary Import Wizard – Step 1 в списке указать импортируемый сло-варь(по умолчанию осуществляется импорт текущего словаря, если был организован им-порт из диалогового окна словаря).
4.Принять или изменить заданные в зонах Delimiter, Text Qualifier, и Sub-Field Delimiter опции.
5.Щелкнуть по кнопке Next для открытия диалогового окна Dictionary Import Wizard –
Step 2.
6.Выделить первую строку таблицы, в которой содержатся имена столбцов, если имена
вэтой строке совпадают с именами столбцов словаря.
7.Щелкнуть по кнопке Start.
8.Если BPwin не производит импорт одной или более строк в словарь, то необходимо:
-изменить имена данных в оставшихся ячейках на уникальные; -для внесения изменений в имена щелкнуть по кнопке Retry; -щелкнуть по кнопке Retry.
9.Щелкнуть по кнопке Finish.
Создание диаграмм декомпозиции
Декомпозиция используется при моделировании информационных систем для разделения функций на составляющие части. Процесс декомпозиции полностью определяется автором модели. Декомпозиции могут подвергаться функции, созданные по методологиям IDEF0, DFD и IDEF3. Хотя эти методологии между собой различаются, но базовые принципы декомпозиции одинаковы.
BPwin позволяет применять смешанные диаграммы, полученные декомпозицией IDEF0 в
181

DFD и IDEF3. В этом случае IDEF0 диаграмма всегда должны быть ро-дительской для всех остальных смешанных диаграмм, причем желательно создать два уровня функциональной диаграммы IDEF0 прежде, чем производить декомпозицию в диаграмму, вы-полненную по другой методологии.
Диаграммы декомпозиции создаются с помощью диалогового окна Activity box Count, которое открывается одним из следующих способов:
щелчком по кнопке Go to Child на панели инструментов BPwin;
выполнение команды Decompose контекстного меню блока на вкладке Activities
браузера.
Диалоговое окно содержит следующие опции:
IDEF0, DFD, IDEF3 – переключатели выбора методологии моделирования;
Include Externals & Data Stores – флажок,
указывающий возможность проведения декомпозиции с учетом внешних данных;
Number of Activities in this Decomposition –
список, в котором указывается число блоков декомпозиции. Допустимый интервал числа блоков 2-8.
Алгоритм проведения декомпозиции.
1.Открыть любым известным способом диалоговое окно Activity Box Count.
2.Указать методологию, применяемую для диаграмм декомпозиции.
· для декомпозиции блока созданного по IDEF0 указать методологию IDEF0, DFD,
или IDEF3
· для декомпозиции блока созданного по нотации DFD выбрать опции Include Externals and Data stores для включения любой внешней ссылки родительской диаграммы и загрузочных данных в диаграмму декомпозиции.
3.В списке Number of Activities для декомпозируемой функции задать число блоков декомпозиции (2-8.)
4.Щелкнуть по кнопке ОК.
Если заданного количества блоков декомпозиции недостаточно, то в диаграмму можно добавить блоки, щелкнув сначала по кнопке Activity Box на панели инструментов BPwin, а затем по свободному месту на диаграмме.
Вывод диаграммы на печать
Вывод диаграммы на печать осуществляется после настройки параметров печати с помощью опций диалогового окна Print:
Name –выбор принтера из списка;
Properties – кнопка открытия диалогового окна настроек принтера;
Help – открытие контекстной справки;
Number of copies –число копий при печати;
Print to file – печать диаграммы в файл с заданным пользователем именем;
Collate – сортировка листов диаграмм при печати (принтер должен поддерживать эту возможность);
Print – зона, в которой содержатся опции:
-Colors – печать диаграммы в цвете;
-Leaf – печать символа "/" декомпозируемого блока в левом верхнем углу диаграммы;
-Sheet – печать текста нарисованных блоков вне границ диаграммы;
-Header – печать верхнего заголовка каркаса диаграммы (верхней части);
-Footer – печать нижнего заголовка каркаса диаграммы;
-UDP Marker – печать указателя UDP, если он присутствует на диаграмме;
182

Include Parent Diagram(s) – флажок, установка которого обеспечивает печать родительской диаграммы при печати диаграмм декомпозиции;
Include Diagram Report(s) – флажок, установка которого обеспечивает печать отчетов при распечатке диаграмм. Пользователь должен щелкнуть по кнопке Field для открытия диалогового окна Diagram Report для выбора полей таблицы с определенной информацией, которой должна войти в отчет при печати;
Diagrams – перечень всех диаграмм в модели, представленный в виде дерева иерархий. Опции масштабирования для каждой из диаграмм;
-Print at scale – печать одной или нескольких диаграмм на основе установок, определенных на вкладке Page Setup диалогового окна Diagram Properties. Для печати всех диаграмм базовой модели необходимо щелкнуть по имени контекстной диаграмме в дереве иерархий;
-% scale – щелчок по ячейке в этом столбце против имени диаграммы открывает список, позволяющий задать пользовательский масштаб в процента;
-Print to fit – печать одной или нескольких диаграмм в масштабе, обеспечивающем размещение диаграмм в пределах выбранного формата листа бумаги. Select one or more diagrams to print that you want maximize on the printed page;
-Horiz. Pages – автоматическое определение числа горизонтальных страниц требуемых для печати диаграмм, определенных с масштабом заданным пользователем. Автор может самостоятельно указать количество горизонтальных страниц для печати, внеся соответствующие изменения в указанное BPwin число;
-Vert. Pages - автоматическое определение числа вертикальных страниц требуемых для печати диаграмм, определенных с масштабом заданным пользователем. Автор может самостоятельно указать количество вертикальных страниц для печати, внеся соответствующие изменения в указанное BPwin число;
Print Job – зона, в которой можно выбрать одну из следующих опций печати:
-Single – печать всех диаграмм за один сеанс работы;
-Per Diagram – печать каждой диаграммы в отдельности;
-Per Printer Page - печать каждой страницы.
183

Создание диаграмм IDEFO, IDEF3 и DFD с синтаксисом, отличным от требований нотаций
BPwin 4.1 позволяет создавать диаграммы с отклонениями от требований нотаций IDEFO, IDEF3 и DFD. Например, в диаграммах можно использовать не прямоугольники для отобржения объектов, а практически любые геометрические фигуры. Кроме того, в блоки можно вписать любые изображения, импортированные в словарь Bitmap Dictionary.
Для изменения графического изображения блока, появляющегося на диаграмме по умолчанию, на другую пиктограмму необходимо щелкнуть по блоку и выбрать в контекстном меню пункт Box Style. На вкладке Box Style диалогового окна Activity Properties выбрать опцию Custom и в открывшемся перечне выбрать подходящую геометрическую фигуру
(Shape).
Словарь изображений используется для импорта в модель иконок в формате .bmp, которые предназначены, прежде всего, для улучшения внешнего вида диаграмм. Импорт изображений из словаря осуществляется с помощью диалогового окна словаря Bitmap Dictionary. После щелчка по кнопке Import открывается стандартное окно поиска файла, в котором указывается путь к файлу, содержащему рисунок в формате .bmp.
Использование нетрадиционного синтаксиса может быть полезно при решении ряда задач, например при преобразовании диаграммы IDEF3 в имитационную модель.
Создание и работа с блоками
Алгоритм перемещения/копирования блока в другую диаграмму в одной и то же модели:
1.Выполнить одно из действий:
·для перемещения функции на вкладке Activity браузера щелкнуть по объекту диаграммы и перетащить его пиктограмму в другую диаграмму этой же модели;
·для копирования функции в другую диаграмму на вкладке Activity браузера при нажатой клавише CTRL щелкнуть по требуемому объекту и перетащить его пиктограмму в другую диаграмму данной модели.
2.Откорректировать информацию о функциях, диаграммах и модели с помощью опций диало-гового окна Continue with Merge?
3.Щелкнуть по кнопке ОК.
Перемещение функции по команде Move/Rename обеспечивает перемещение блока и всех стрелок в другую диаграмму, причем оригинальная диаграмма остается в своей диаграм-ме на том же месте, но без сохранения собственных свойств. Алгоритм перемещения функции:
1.На диаграмме указать блок, который требуется переместить.
2.Выполнить команду Edit/Move/Rename.
3.Если объект уже имеет имя, то BPwin предложит сохранить функцию и ее декомпозицию для дальнейшей вставки. Выбрать одно из действий:
·для сохранения функции с целью ее последующей вставки щелкнуть по кнопке
Yes;
·для удаления функции и ее декомпозиции щелкнуть по кнопке No.
4.Перейти к диаграмме, в которую будет вставляться блок.
5.На диаграмме указать место, в которое будет помещен блок.
184

6. Щелкнуть по кнопке ОК для завершения вставки с помощью диалогового окна
Continue with merge?
Алгоритм вырезания и вставки блока:
1.На диаграмме указать блок, который будет вырезаться.
2.Выполнить команду Edit/ Cut/Delete.
3.Перейти на другую диаграмму этой модели, в которую будет осуществляться вставка блока.
4.Выполнить команду Edit/Paste.
5.Указать место на диаграмме для помещения блока.
6.Щелкнуть ОК для окончания процесса вставки блока с помощью диалогового окна
Continue with merge?
Создание блока новой функции с помощью браузера производится по алгоритму:
1.В браузере открыть вкладку Activities.
2.В дереве Activity Object Tree для указанного объекта выбрать одну из следующих опций контекстного меню:
·Insert Before – для вставки нового блока перед указанным блоком;
·Insert After - для вставки нового блока за указанным блоком.
3.Двойной щелчок по новому блоку позволяет открыть диалоговое окно Activity Properties, в котором моделировщик задает имя и другие свойства для нового блока.
Копирование блоков в пределах данной модели:
1.На вкладке Activities браузера указать объект, подлежащий копированию.
2.Одновременно нажать клавишу Ctrl и левую клавишу мыши.
3.Курсором мыши указать место размещения копии блока в модели. Вид курсора
измениться на
4.Установить курсор над блоком, т.о., чтобы его название было выделено и отпустить кнопку мыши.
5.Щелкнуть по кнопке ОК. В открывшемся диалоговом окне Continue with merge? ввести требуемую информацию.
6.В диаграмме, в которую производится копирование, поместить блок в требуемое место и соединить его с необходимыми стрелками.
7.В диаграмме-источнике изменить такие свойства, как имя, описание и статус.
Копирование блока в другую модель:
1.Открыть две модели - источник и цель.
2.На вкладке Activities браузера модели-источнике указать объект, подлежащий копированию.
3.Еще раз щелкнуть мышью и курсором указать на блок в модели-цели.
4.Отпустить кнопку мыши.
5.Установить требуемые опции в диалоговом окне Continue with merge?
6.Щелкнуть по кнопке ОК для копирования блоку в указанную модель.
Диалоговое окно Activity Properties
Диалоговое окно выводится на монитор при открытой диаграмме, созданной по любой методологии, путем двойного щелчка по блоку на диаграмме или по пиктограмме диаграммы на вкладке Activities браузера Model Explorer.
Вдиалоговом окне Activity Properties содержатся следующие вкладки:
Name – вкладка, на которой в соответствующих текстовых полях задаются:
185

-Unused Activity Names - задание имени функции в блоке или выбор неиспользуемого имени блока из предлагаемого перечня. Имя блока может быть взято из словаря функций;
-Author – задание фамилия автора. Текст, задаваемый в этом поле, может быть использован для именования служащего или руководителя;
- Text Editor – кнопка открытия текстового редактора;
Definition – вкладка, на которой содержатся текстовые поля; -Definition - для описания функции или ее цели;
-Note –для заметок или иных комментариев относящихся к функции;
Status – вкладка, на которой можно указать статус: Working, Draft, Recommended, Publication, или Other;
Font – вкладка, на которой задаются опции форматирования текстовых надписей: -Font – выбор шрифта;
-Font Style – тип написания; -Size – размер символов; -Underline – подчеркнутый текст; -Strikeout – зачеркнутый текст;
-All activities in this diagram – применение созданного текстового стиля для всех блоков на данной диаграмме;
-All activities in this model - применение созданного текстового стиля для всех блоков данной модели;
-Change all occurrences of font in model – применение созданного текстового стиля для текста всех других компонентов модели (текста каркаса диаграммы, нумерации блоков, других надписей);
Color – вкладка, на которой задаются опции применяемой цветовой гаммы интерфейса:
-<Color> - выбор цвета для различных объектов диаграммы – текста, фона, текста диаграмм декомпозиции. После того, как будет задан текст объекта, на цветовой палитре выбранный цвет будет обозначен символом: текста -Text Color = "T", фона -
Background Color = "B", и текста диаграммы - Diagram Text Color = "D": -Set as default for new Activities –задание цветовой гаммы по умолчанию;
-Set for all occurrences of this Activity – задание цветовой гаммы для всех видов функции в модели, в том числе и для FEO-диаграмм и диаграммы дерева узлов; -Add – дополнение существующей палитры цветов еще 16 цветами, соответствующими цветовой палитре Windows;
-Edit – открытие дополнительной панели цветовой палитры Windows обеспечивает воз-можность пользовательской цветовой гаммы;
-Reset – закрытие Windows палитры и восстановление BPwin цветовой палитры;
186

Costs – вкладка, содержащая опции задания информации о стоимости моделируемого про-цесса (функции, работы). Опции вкладки:
-Cost Center – список центров затрат, заданных пользователем в словаре Cost
Center Dic-tionary;
-<currency type> - задание величины стоимости для каждого центра затрат. Пользователь может задать значение стоимости только для контекстной функции,
при заданной опции Override decompositions;
-Override decompositions – опция игнорирования расчета стоимости по уровням декомпозиции. При отсутствии этого переключателя осуществляется упрощенный подсчет, т.к. считается, что функции выполняются последовательно. Если порядок выполнения функций более сложный (параллельный или альтернативный), то можно отказаться от подсчета и задать итоговые суммы для каждой работы вручную. В этом случае результаты расчетов с нижних уровней декомпозиции будут игнорироваться, и при расчетах на верхних уровнях будет учитываться сумма, заданная вручную. Но на любом уровне результаты расчетов сохраняются независимо от выбранного режима, поэтому при выключении переключателя опции Override Decompositions расчет снизу вверх производится обычным образом. При установке переключателя пользователь задает величину стоимости в столбце
<currency type>;
-Compute from decompositions – переключатель, обеспечивающий расчет стоимости для всех функций декомпозиции. Обычно общие затраты по работе рассчитываются как сумма по всем центрам затрат. При вычислении затрат вышестоящей (родительской) функции сначала вычисляется произведение затрат дочерней функции на ее частоту (число раз, которое функция выполняется в рамках проведения родительской функ-ции), затем результаты складываются. Если во всех функциях модели включен пере-ключатель Compute from Decompositions, то автор не может самостоятельно ввести значение суммарной стоимости, т.к. вычисления автоматически проводятся по всей иерархии функций снизу вверх на основе стоимостей функций декомпозиции;
-Frequency – задание значения частоты появления функции (проведения работы). Пользо-ватель может применять частоту как фактор определения дополнительных издержек, ес-ли во время текущей деятельности имеется достаточно времени для единственной родительской диаграммы;
-Duration –длительности функции (работы). Это период времени требуемый для завершения функции. Пользователь может задать единицы измерения длительности в днях, неделях, и месяцах на вкладке ABC Units диалогового окна
Model Properties;
-Duration x Frequency – указание результата произведения длительности на частоту. Этот расчет определяет дополнительное время для текущей функции для ее завершения. На-пример, если пользователем была задана длительность функции 2 дня, и частота 3, то функции требуется 6 дней для того, чтобы родительская функция могла бы выполнить поставленное задание;
187

-Cost Center Editor – кнопка открытия редактора центра затрат Cost Center. Редактор Cost Center Editor - альтернативное диалоговое окно, применяемое пользователем для редактирования данных центра затрат в словаре Cost Center Dictionary и/или внесения дополнительных центров затрат. После того, как пользователь создал центр затрат, он может задать значение стоимости в функциональной диаграмме. Опции диалогового окна:
---Cost center name – задает имя центра стоимости;
---Cost centers – перечень центров стоимости в словаре Cost Center. Для изменения имени следует указать его в перечне и изменить имя в тексте блока Cost center;
---Definition – поле для задания подробного описания центра затрат. BPwin сохраняет информацию о центрах затрат и UDP в виде указателей, т. е. хранятся не названия центров затрат, а их номера. Поэтому, если нужно использовать один и тот же стандартный отчет в разных моделях, списки центров затрат должны быть в них одинаковы. Порядок в списке можно менять при помощи стрелок, расположенных справа от списка. Задание определенной последовательности центров затрат в списке:
·облегчает последующую работу при присвоении стоимости работам; ·имеет значение при использовании единых стандартных отчетов в разных моделях;
-Total cost – общая стоимость всех функций центра затрат. BPwin показывает общую стоимость только для декомпозированных функций если пользователь изменил стоимость издержек при декомпозиции (см. Override decompositions);
-Total cost x Frequency – определение значения произведения общей стоимости функции на ее частоту. Это значение определяет дополнительную стоимость в случае, если текущая функция требует дополнительного времени для простой родительской функции;
UDP Value – вкладка, на которой задаются значения свойств, определяемые пользователем:
-Activity Name - имя текущей функции;
-Property – перечень созданных UDP и содержатся в словаре UDP Dictionary; -Value – колонка в таблице, предназначенная для задания или выбора значений UDP. Задание значений UDP вводимых пользователем зависят от их типа, который был определен при создании UDP в словаре;
-Filter – кнопка открытия диалогового окна Diagram Object UDP Filter для создания фильтра по ключевым словам UDP. По умолчанию в списке показываются свойства всех категорий;
-Dictionary - открытие диалогового окна User Defined Property Dictionary Editor с
помощью которого осуществляется создание, редактирование/удаление UDP;
UOW – вкладка, на которой вводится информация присваиваемая UOW объектам диаграммы и стрелкам. Пользователь обычно присваивает UOW функциям на IDEF3 диаграммах, но также они могут быть установлены для всех объектов BPwin в
188

UOW таблице в поле <diagram object> диалоговых окон Properties и Arrow Properties:
-Objects – тестовое поле для задания перечня объектов, которые включаются в UOW или других объектов диаграммы;
-Facts - тестовое поле для задания данных о UOW или других объектах диаграммы; -Description - тестовое поле для создания описания UOW или других объектов диаграммы;
-Constraints - тестовое поле для определения всех ограничений, которые определяют начало или завершение текущих UOW или других объектов диаграммы; -Text Editorкнопка открытия текстового редактора BPwin;
Source – вкладка, на которой в текстовом поле задается информация о ресурсах функции;
Roles – вкладка, в таблице которой задаются роли для функций;
-Role Group – столбец таблицы, в котором перечисляются группы ролей, созданных поль-зователем в словаре Role Group;
-Role – столбец таблицы в котором производится выбор роли из перечня ролей для каждой группы ролей;
Box Style - вкладка, на которой задается графический стиль изображения блоков функций:
-Standard – изображение функции в стандартном для функциональной диаграммы виде;
-Custom – зона, содержащая пользовательские опции задания изображение функции:
---Shape – выбор формы для изображения блока/функции;
---Bitmap – выбор расположения изображения блока из предлагаемого перечня:
слева (Left Justify Bitmap), по центру (Center Bitmap), или справа (Right Justify Bitmap). Для использования опции вписывания в BPwin, пользователь должен вначале произвести его импорт из словаря изображений Bitmap Dictionary. Пользователь не может менять размеры на диаграмме;
-Show Name – указание имени в активном блоке; -Show Number - указание номера в активном блоке;
-Show ABC Data - указание стоимости в активном блоке.
Словарь функций Activity Dictionary
С помощью опций диалогового окна можно создавать и редактировать имена функций и их свойства.
189

В диалоговом окне содержатся следующие компоненты:Панель меню:
-Dictionary – в меню содержатся команды:
---Save – сохранение всех изменений, внесенных в словарь (на панели инструментов Dictionary кнопка Save);
---Export – экспорт содержания словаря в текстовый файл (на панели инструментов
Dictionary кнопка Export);
---mport – импорт содержания текстового файла в словарь (на панели инструментов
Dictionary кнопка Import);
---Print Preview – открытие диалогового окна Print Preview для просмотра как будет словарь выводится на печать (на панели инструментов Dictionary кнопка Print
Preview);
---Print – открытие диалогового окна Print для вывода содержания словаря на печать (на панели инструментов Dictionary кнопка Print);
---Edit- в меню содержатся известные команды Cut - вырезать, Copy - скопировать, Paste – вставить. Команда Purge (на панели инструментов Dictionary кнопка Purge) позволяет удалить неиспользуемые имена из словаря;
-View – в меню содержится команда Customize, открывающая диалоговое окно Customize Activity Dictionary для пользовательской настройки таблицы словаря;
Opens the File – кнопка на панели инструментов Dictionary, открывающее диалоговое окно для импорта текстового Activity Dictionary файла в активный словарь;
Activity Dictionary – таблица, в которой содержатся столбцы:
-Name – имя функции; -Definition – описание функции;
-Author – фамилия автора словаря; -Source –источники информации;
-UOW Objects –объекты UOW (используется только для диаграмм по методологии
IDEF3);
-UOW Facts –факты функции (используется только для диаграмм по методологии
IDEF3);
-UOW Description – описание функции (используется только для диаграмм по методологии IDEF3);
-UOW Constraints – данные о конструктивах функции (используется только для диаграмм по методологии IDEF3);
-Status –статус функции. Изменение статуса обеспечивается выбором подходящего из предлагаемого списка, который открывается после двойного щелчка по ячейке; -Note – примечание;
-<UDP name> - вводится любое определенное пользователем свойство (UDP), если оно было определено в словаре UDP Dictionary.
Добавление имени блока в словарь:
1.Выполнить команду Dictionary/Activity.
2.В открывшемся диалоговом окне Activity Dictionary поместить курсор в последнюю ячейку столбца Name и ввести имя новой функции. Если в словаре содержится большое количество строк, то быстрый переход к пустой строке осуществляется после выбора команды Go To Empty Row в контекстном меню таблицы.
3.Если необходимо добавить несколько имен, повторить действия по п.п. 1-2.
4.Щелкнуть по кнопке Save.
5.Закрыть диалоговое окно.
6.B Pwin автоматически производит обновление словаря функций при
190