Расщепление (разделение) моделей




Для отщепления ветви от модели следует щелкнуть правой кнопкой мыши по декомпозированной работе (работа не должна иметь диагональной черты в левом верхнем углу) и выбрать во всплывающем меню пункт Split Model. В появившемся диалоге Split Options следует указать имя создаваемой модели. После подтверждения расщепления:

Ø в старой модели работа станет недекомпозированной (признак - диагональная черта в левом верхнем углу),

Ø будет создана стрелка вызова, причем ее имя будет совпадать с именем новой модели,

Ø будет создана новая модель, причем имя контекстной работы будет совпадать с именем работы, от которой была "оторвана" декомпозиция.

Слияние моделей

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

Для слияния необходимо выполнить следующие условия:

Ø обе сливаемые модели должны быть открыты в BPwin;

Ø имя модели-источника, которое присоединяют к модели-цели, должно совпадать с именем стрелки вызова работы в модели-цели (рис. 2.1);

Ø стрелка вызова должна исходить из недекомпозируемой работы (работа должна иметь диагональную черту в левом верхнем углу) (рис. 2.2);

Ø имена контекстной работы подсоединяемой модели-источника и работы на модели-цели, к которой мы подсоединяем модель-источник, должны совпадать (рис. 2.1);

Ø модель-источник должна иметь по крайней мере одну диаграмму декомпозиции.

Рис. 2.1. Условия слияния моделей

Для слияния моделей нужно щелкнуть правой кнопкой мыши по работе со стрелкой вызова в модели-цели и во всплывающем меню выбрать пункт Merge Model.

Рис. 2.2. Стрелка вызова работы "Сборка изделия" модели-цели

Появляется диалог, в котором следует указать опции слияния модели (рис. 2.3). При слиянии моделей объединяются и словари стрелок и работ.

В случае одинаковых определений возможна перезапись определений или принятие определений из модели-источника. То же относится к именам стрелок, хранилищам данных и внешним ссылкам.

Рис. 2.3. Диалог Continue with merge?

 

После подтверждения слияния (кнопка ОК):

Ø модель-источник подсоединяется к модели-цели;

Ø стрелка вызова исчезает;

Ø работа, от которой отходила стрелка вызова, становится декомпозируемой - к ней подсоединяется диаграмма декомпозиции первого уровня модели-источника;

Ø стрелки, касающиеся работы на диаграмме модели-цели, автоматически не мигрируют в декомпозицию, а отображаются как неразрешенные. Их следует тоннелировать вручную. На рис. 2.4 показано, как выглядят модели в окне Model Explorer после слияния.

В процессе слияния модель-источник остается неизменной и к модели-цели подключается фактически ее копия. Не нужно путать слияние моделей с синхронизацией. Если в дальнейшем модель-источник будет редактироваться, эти изменения автоматически не попадут в соответствующую ветвь модели-цели.

Рис. 2.4. Вид моделей в Model Explorer после слияния. Выделены модель-источник и присоединенная ветвь модели-цели

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-03-02 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: