CASE-технология моделирования процессов с использованием средств BPWin и ERWin. Похилько А.Ф - 86 стр.

UptoLike

85
5.3. Слияние и расщепление моделей
Возможность слияния и расщепления моделей обеспечивает коллективную работу над
проектом. Так, руководитель проекта может создать декомпозицию верхнего уровня и дать
задание аналитикам продолжить декомпозицию каждой ветви дерева в виде отдельных
моделей. После окончания работы над отдельными ветвями все подмодели могут быть слиты
в единую модель. С другой стороны, отдельная ветвь модели может быть отщеплена для
использования в качестве независимой модели, для доработки или архивирования.
BPwin использует для слияния и разветвления моделей стрелки вызова. Для слияния
необходимо выполнить следующие условия:
Обе сливаемые модели должны быть открыты в Bpwin;
Имя модели-источника, которое присоединяют к модели-цели, должно совпадать
с именем стрелки вызова работы в модели-цели (рис. 5.4);
Стрелка вызова должна исходить из недекомпозируемой работы (работа должна
иметь диагональную черту в левом верхнем углу) (рис. 5.5);
Имена контекстной работы подсоединяемой модели-источника и работы на
модели-цели, к которой мы подсоединяем модель-источник, должны совпадать (рис. 5.6);
Модель-источник должна иметь, по крайней мере, одну диаграмму декомпозиции.
Рис. 5.4. Условия слияния моделей
Для слияния моделей нужно щелкнуть правой кнопкой мыши по работе со стрелкой
вызова в модели-цели и во всплывающем меню выбрать пункт Merge Model.
Появляется диалог, в котором следует указать опции слияния модели (рис. 5.6).
При слиянии моделей объединяются и словари стрелок и работ. В случае одинаковых
определений возможна перезапись определений или принятие определений из модели-
источника. То же относится к именам стрелок, хранилищам данных и внешним ссылкам.
После подтверждения слияния (кнопка OK) модель-источник подсоединяется к модели-
цели, стрелка вызова исчезает, а работа, от которой отходила стрелка вызова, становится
декомпозируемой к ней подсоединяется диаграмма декомпозиции первого уровня модели-
источника. Стрелки, касающиеся работы на диаграмме модели-цели, автоматически не
мигрируют в декомпозицию, а отображаются как неразрешенные. Их следует тоннелировать
вручную. На рис. 5.7 показано, как выглядят модели в окне Model Explorer после слияния.
В процессе слияния модель-источник остается неизменной и к моделиели
подключается фактически ее копия. Не нужно путать слияние моделей с синхронизацией.
Если в дальнейшем модель-источник будет редактироваться, эти изменения автоматически
не попадут в соответствующую ветвь модели-цели.