Разбиение и объединение моделей

evteev 13.06.2009

Разбиение моделей в BPWin используется, как правило, для под­держки коллективной разработки моделей. Единая модель может быть разделена на части, чтобы позволить нескольким разработчикам создавать собственные функциональные блоки модели. По заверше­нии разработки разделенная на части модель может быть объединена в одну для отображения бизнес-процесса в целом. При разбиении мо­делей на две каждая из них поддерживает собственный набор функ­циональных блоков, стрелок и других объектов BPWin.

Разбиение модели. Для разбиения модели на части необходимо придерживаться следующего алгоритма: •    определите часть модели, которую необходимо отделить;

щелкните правой кнопкой мыши на выбранном функциональном блоке;

выберите пункт меню "Split model";

в диалоговом окне "Split options" введите имя, соответствующее имени функционального блока (использование этого имени по­зволит впоследствии объединить модель);

включите опцию "Copy entire dictionaries", чтобы скопировать словари объектов в отделяемую часть модели;

нажмите кнопку ОК.

В дереве модели будет создана и отображена новая модель. Обра­тите внимание на следующие моменты:

блок, с которого производилось разбиение, становится диаграм­мой контекстного уровня в новой модели;

в исходной связи появляется стрелка связи с именем, соответст­вующим имени новой модели;

все дочерние диаграммы функционального блока перенесены в новую модель;

разбитый функциональный блок остается в исходной модели. После создания новой модели можно использовать диалог ввода

свойств модели для определения свойств созданной модели.

Объединение моделей. По завершении разработки разделенных моделей BPWin позволяет их объединение в одну. Для объединения моделей:

название стрелки связи должно соответствовать названию импор­тируемой модели;

название функционального блока в контекстной диаграмме им­портируемой модели должно соответствовать названию аналогич­ного функционального блока в основной модели.

При слиянии BPWin копирует все функциональные блоки, стрел­ки и другую информацию (кроме контекстной диаграммы) из импор­тируемой модели в основную. BPWin пропускает диаграмму контек­стного уровня в импортируемой модели, поскольку она уже существует в основной модели. Все декомпозиции в импортируемой модели относятся в основной модели к целевому функциональному блоку. Целевой функциональный блок в основной модели всегда дол­жен иметь исходящую из него стрелку связи.

После открытия основной и импортируемой модели нужно:

•           щелкнуть правой кнопкой мыши на функциональном блоке основ­
ной модели, к которому нужно импортировать данные;

выбрать из меню пункт "Merge Model";

диалог "Continue with merge?" подтверждает, что именно Вы хоти­те объединить, и позволяет задать опции объединения.

По завершении объединения можно заметить, что дерево модели обновляется для отражения изменений в основной модели.

Похожие статьи: