Слияние и ращипление моделей.

Вохможность слияния и разщипления модели обепечивающие коллективную работы над проектом. После окончания работы над отдельными ветками, подмодели, подмодели могут быть слиты в едино. В BPWIn использует стрелки вызова для слияния и ращипления модели . для слияния необходимо выполнить следующие условия:

· Обе сливаемые модели должны быть открыты в BPWIn.

· Имя модели источника которые присоединяют к модели цели должно совпадать с именем стрелки вызовом стрелок работы.

Стрелка вызова должна исходить из не декомпозируемой работы. Имена контекстной работы присоединяемой модели источника и работы модели цели которую мы подсоединяемой модели источника и работа на моделях целей. Для слияния моделей нужно щёлкнуть правой кнопкой мыши на работе со стелкой вызова модели цели и в отрувшемся меню выбрать пункт merge model. Появляеться диалог опций слияния модели. При слиянии модели объединяються и словари стрелок и словари работ. В случае одинаковых определений возможна перезапись определений или принятия определений из модели источника. Тоже относиться к именам стрелок . хранилищам данных , внешним ссылкам. После подтверждения слияния источник посоединяеться к модели цели. А стрелка вызова исчезает « РАБОТА» от которой исходила стрелка вызова являеться декоппозируемой , к ней подсоединяеться диаграмма, декомпозиции первого уровня, модели источника и их следует тунелировать в ручную. В процессе слияния модель-источник остаёться не изменной , ик модели целей подключаеться её копия. Не путайте с слияние моделей и синхронихации. Если в дальнешем модель источник будет редактироваться эти изменения автоматически не попадутт всоответстующую ветвь моделти цели. Расщипление модели производиться аналогично . для отщипления нужно нажать на декомпозируемой работе и выыбрать пункт split model. В появившемся диалоге нужно будет созданна стрелка вызова которая будет создана новая модель приём имя контекстной работы будет совпадать с именем работы от которой была оторвана декомпозиция.

 

 
товар

товар

 

клиент

 

 

 

 


Туннелирование стрелок .

Вновь внесённые граничные стрелки на диограмме декомпозиции мини уровней изображаеться в квадратных скобках и автоматически не появляються на диограмме верхнего уровня. Для их перетаскивания на верх нужно щёлкнуть правой кнопкой мши по скобкам граничной стрелки и вконтекстном меню выбрать arrow editor. Появляеться диалог arrow editor команда resalt bode arrow выполняет миграцию стрелки на диограмму верхнего уровня. В том случе если стрелка не будет туннелирована и не попадёт на другую диограмму . тунельная стрелка изображаеться с круглыми скобками на конце. Тунелирование может быть применимо для мало значемых . если на какой нибуть диограмме нижнего уровня объект не используеться и не обрабатываеться то их необходимо направить на выше тоящие уровни. Если эти данные не используються на родительской диограмме то их нужно направить ещё вышеи т.д.. чтобы избежать нагромождение стрелок на самом нижнем уровне необходимо выполнить тунелирование . такое тунелировапние называеться невродителькой диограмме.

Другим примером туннелирования может быть ситуация когда стрелка мигрирует с верхнего уровня на нижний. Причом на нижнем уровне этот механизм используеться на всех работах без исклюений. В этом случае , стрелка механизма на нижнем уровне может быть удалена , ана вернем тунеле