Слияние моделей
После того как отщепленные подмодели доработаны, их можно слить в единую модель. Для слияния необходимо выполнить следующие условия: · Обе модели: модель-источник и целевая модель - должны быть открыты в Process Modeler. · Имя модели-источника и стрелки вызова в целевой модели должны совпадать. · Стрелка вызова должна исходить из недекомпозированной функции. · Имя функции в целевой модели, к которой будем подсоединять модель-источник, и имя контекстной функции в модели-источнике должны совпадать. · Модель-источник должна иметь не менее одной диаграммы декомпозиции. Рис. 76. Для слияния моделей нужно щелкнуть правой кнопкой мышки по работе со стрелкой вызова в модели-цели, затем в контекстном меню выбрать пункт Merge Model. Появляется диалог, в котором следует указать опции слияния моделей (рис. 76). При слиянии моделей объединяются словари стрелок и словари работ модели-источника и модели-цели. В случае одинаковых определений возможна перезапись определений (Overwrite) или принятие переименованных определений из модели-источника (Rename). То же относится к именам стрелок, хранилищ данных и внешним ссылкам. После завершения слияния модель-источник остается неизменной, ее копия присоединяется к модели-цели, исчезает стрелка вызова, а работа, у которой была стрелка вызова, становится декомпозируемой – к ней присоединяется диаграмма декомпозиции А0 из модели-источника. Стрелки, касающиеся работы на диаграмме модели-цели автоматически мигрируют в декомпозицию. На рис. 77 показано, как выглядят модели после слияния в навигаторе модели Model Explorer.
Контрольные вопросы: 1. Для каких целей используется механизм слияния/расщепления моделей? 2. Как расщепить модель? Как меняется состояние навигатора модели после ее расщепления? 3. Перечислите необходимые условия слияния моделей. 4. Как слить модели? Как меняется модель-источник и модель-цель после слияния?
|