1.2.7. Слияние и расщепление моделей
1.2.7. Слияние и расщепление моделей
Возможность слияния и расщепления моделей обеспечивает коллективную работу над проектом. Так, руководитель проекта может создать декомпозицию верхнего уровня и дать задание аналитикам продолжить декомпозицию каждой ветви дерева в виде .отдельных моделей. После окончания работы над отдельными ветвями все подмодели могут быть слиты в единую модель. С другой стороны, отдельная ветвь модели может быть отщеплена для использования в качестве независимой модели, для доработки или архивирования.
BPwin использует для слияния и разветвления моделей стрелки вызова. Для слияния необходимо выполнить следующие условия:
Обе сливаемые модели должны быть открыты в Bpwin.
Имя модели-источника, которое присоединяют к модели-цели, должно совпадать с именем стрелки вызова работы в модели-цели (рис. 1.30).
Стрелка вызова должна исходить из недекомпозируемой работы (работа должна иметь диагональную черту в левом верхнем углу) (рис. 1.31).
Имена контекстной работы подсоединяемой модели-источника и работы на модели-цели, к которой мы подсоединяем модель-источник, должны совпадать (рис. 1.30).
Модель-источник должна иметь по крайней мере одну диаграмму декомпозиции.
Рис. 1.30. Условия слияния моделей
Для слияния моделей нужно щелкнуть правой кнопкой мыши по работе со стрелкой вызова в модели-цели и во всплывающем меню выбрать пункт Merge Model.
Рис. 1.31. Стрелка вызова работы "Сборка изделия" модели-цели
Появляется диалог, в котором следует указать опции слияния модели (рис. 1.32). При слиянии моделей объединяются и словари стрелок и работ. В случае одинаковых определений возможна перезапись определений или принятие определений из модели-источника. То же относится к именам стрелок, хранилищам данных и внешним ссылкам. (Хранилища данных и внешние ссылки - объекты диаграмм потоков данных, DFD, будут рассмотрены ниже.)
Рис. 1.32. Диалог Continue with merge?
После подтверждения слияния (кнопка OK) модель-источник подсоединяется к модели-цели, стрелка вызова исчезает, а работа, от которой отходила стрелка вызова, становится декомпозируемой - к ней подсоединяется диаграмма декомпозиции первого уровня модели-источника. Стрелки, касающиеся работы на диаграмме модели-цели, автоматически не мигрируют в декомпозицию, а отображаются как неразрешенные. Их следует тоннелировать вручную. На рис. 1.33 показано, как выглядят модели в окне Model Explorer после слияния.
В процессе слияния модель-источник остается неизменной и к модели-цели подключается фактически ее копия. Не нужно путать слияние моделей с синхронизацией. Если в дальнейшем модель-источник будет редактироваться, эти изменения автоматически не попадут в соответствующую ветвь модели-цели.
Разделение моделей производится аналогично. Для отщепления ветви от модели следует щелкнуть правой кнопкой мыши по декомпозированной работе (работа не должна иметь диагональной черты в левом верхнем углу) и выбрать во всплывающем меню пункт Split Model. В появившемся диалоге Split Options следует указать имя создаваемой модели. После подтверждения расщепления в старой модели работа станет недекомпозированной (признак - диагональная черта в левом верхнем углу), будет создана стрелка вызова, причем ее имя будет совпадать с именем новой модели, и, наконец, будет создана новая модель, причем имя контекстной работы будет совпадать с именем работы, от которой была "оторвана" декомпозиция.
Рис. 1.33. Вид моделей в Model Explorer после слияния. Выделены модель-источник, и присоединенная ветвь модели-цели
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Начать слияние
Начать слияние Эта группа для тех, кто ведет активную переписку. Выполнить слияние – это значит составить письмо, которое нужно разослать многим людям (организациям). Часть текста в этом письме будет одинакова для всех, а часть Word сам будет менять для каждого отдельного
Слияние BITE с RPF Джеймс Арбон
Слияние BITE с RPF Джеймс Арбон В первые дни тестирования Chrome OS мы обнаружили, что главное качество платформы — безопасность — сильно осложняет тестирование. Тестируемость часто конфликтует с безопасностью, а ведь в Chrome OS очень большой упор сделан именно на безопасность.В
2 История: слияние двух культур
2 История: слияние двух культур Тот, кто не помнит своего прошлого, обречен на его повторение. Жизнь разума (The Life of Reason, 1905) —Джорж Сантаяна (George Santayana) Прошлое освещает опыт. Операционная система Unix имеет долгую и колоритную историю, большая часть которой до сих пор живет в
2 История: слияние двух культур
2 История: слияние двух культур Тот, кто не помнит своего прошлого, обречен на его повторение. Жизнь разума (The Life of Reason, 1905) —Джорж Сантаяна (George Santayana) Прошлое освещает опыт. Операционная система Unix имеет долгую и колоритную историю, большая часть которой до сих пор живет в
1.2.7. Слияние и расщепление моделей
1.2.7. Слияние и расщепление моделей Возможность слияния и расщепления моделей обеспечивает коллективную работу над проектом. Так, руководитель проекта может создать декомпозицию верхнего уровня и дать задание аналитикам продолжить декомпозицию каждой ветви дерева в
4.6. Упражнение 6. Расщепление и слияние моделей
4.6. Упражнение 6. Расщепление и слияние моделей 4.6.1. Расщепление модели Перед выполнением упражнения 6 внимательно прочитайте подраздел 1.2.7.Перейдите на диаграмму АО. Правой кнопкой мыши щелкните по работе "Сборка и тестирование компьютеров" и выберите Split model. Рис. 4.6.1.
4.6.1. Расщепление модели
4.6.1. Расщепление модели Перед выполнением упражнения 6 внимательно прочитайте подраздел 1.2.7.Перейдите на диаграмму АО. Правой кнопкой мыши щелкните по работе "Сборка и тестирование компьютеров" и выберите Split model. Рис. 4.6.1. Диалог Split OptionВ диалоге Split Option внесите имя новой
4.6.2. Слияние модели
4.6.2. Слияние модели Перейдите на диаграмму АО модели "Деятельность компании".Правой кнопкой мыши щелкните по работе "Сборка и тестирование компьютеров" и выберите Merge model.[3. В диалоге Merge Model включите опцию Cut/Paste entire dictionaries и щелкните по ОК.Посмотрите на результат. В Model
4.11. Упражнение 11. Расщепление модели
4.11. Упражнение 11. Расщепление модели Перед выполнением упражнения 11 внимательно прочитайте подраздел 1.2.7.1.Перейдите на диаграмму АО и щелкните правой кнопкой мыщи по работе "Отгрузка и получение". В контекстном меню выберите Split Model.В появившемся диалоге Split Option
4.14.1. Расщепление и модификация модели
4.14.1. Расщепление и модификация модели 1.Измените свойства модели "Деятельность компании":Model Name: Предлагаемая модель компании;" Time Frame: TO-BE;Purpose: Документировать предлагаемые изменения бизнес-процессов компании.Переименуйте работу "Сборка и тестирование компьютеров"в
4.14.2. Слияние модели
4.14.2. Слияние модели 1.Перейдите к работе "Производство продукта" в модели "Деятельность компании". Щелкните правой кнопкой мыши по работе. В контекстном меню выберите Merge Model. В появившемся диалоге Merge Model установите опцию Cut/Paste entire dictionaries, опцию Overwrite existing fields и щелкните по
11.5.3. Слияние строк
11.5.3. Слияние строк Наличие опции -s заставляет команду paste работать немного по–другому: для каждого входного файла она выполняет слияние всех его строк, записывая результат в выходной поток. Представленная ниже команда сначала отображает все имена служащих, а затем — их
14.2. Слияние фотографий
14.2. Слияние фотографий Еще одним распространенным видом фотомонтажа является слияние двух или более фотографий. Основное отличие этого способа от простого фотомонтажа заключается в том, что в данном случае мы соединяем полноразмерные снимки, во многом рассчитывая на
Слияние понятий модуль и тип
Слияние понятий модуль и тип Принцип единственности цели является прямым следствием слияния понятий модуля и типа, рассмотренного ранее в качестве отправной точки ОО-декомпозиции. Поскольку каждый модуль является типом, каждая операция в данном модуле рассматривается
Фрагментация и слияние графики
Фрагментация и слияние графики Прежде чем мы приступим к рассмотрению способов правки уже созданной графики, поговорим еще об одной особенности Flash. Это так называемая фрагментация графики. Суть ее в том, что монолитное, казалось бы, изображение в определенных случаях