Практическое занятие №12
ЗАДАНИЕ: Изучение модуля ARISMerge(Слияние содержимого БД).
Модуль ARISMerge позволяет копировать модели и объекты из одной БД в другую или в рамках одной БД. Это необходимо для объединения результатов работы нескольких независимых команд, а также для организации процесса накопления и использования прототипов проектных решений. При этом не происходит создания излишних элементов.
ARIS Merge входит в модуль ARIS Toolset. Он также доступен с ограниченными функциональными возможностями в ARISEasyDesign. Если для объединения моделей в одной БД используется модуль ARISMerge,то гарантируется наиболее непротиворечивое и свободное от избыточности состояние БД. Перед объединением модели БД, подготовленные в различных подразделениях организации, должны быть консолидированы с помощью модуля ARISConsolidation.
При объединении БД, созданных в ARIS, возможно объединение двух элементов с одинаковым идентификатором GUID.
Для работы с модулем ARIS Merge Вы должны иметь функциональные привилегии Databaseexport и Fontformatmanagement(если Вы не являетесь администратором БД или системным пользователем), а при проведении процедуры переноса содержимого Вам необходимо иметь привилегию доступа Readдля тех папок, где находятся копируемые модели и объекты, а также их определения в исходной БД и папок целевой БД, куда Вы будете переносить содержимое.
ARISMerge имеет определенные преимущества по сравнению с возможностями модуля ARISExport/Import и функцией Save/Restore модуля ARISAdministrator. Настройка процессов объединения проводится (рис. 12.1) с помощью вкладки Merge(меню View/Options).
Рис. 12.1. Вкладка View/Options→Merge
При слиянии (объединении) содержимого БД может возникнуть ситуация, когда система находит элементы с идентичными именами как в базе, из которой переносится содержимое, так и в базе, в которую переносится содержимое. Эта ситуация называется конфликтом (Conflict) и требует мер по ее разрешению. Требуется применение настроек в дополнительных вкладках FastMergeConflictResolution (Разрешение конфликтов при быстром объединении) (рис. 12.2.) и Merge (Classic) ConflictResolution (Разрешение конфликтов при классическом объединении) (рис. 12.3.). Отличие процедур Merge (Classic) от FastMerge только в том, что в первой предусмотрен механизм интерактивного общения с пользователем, запустившем процедуру Merge, в то время как при процедуре FastMerge процесс слияния (объединения) идет несколько быстрее на основе сделанных ранее настроек и без дополнительного обращения к пользователю по поводу разрешения тех или иных конфликтов.
ARIS дает возможность настраивать параметры в следующих группах или раскрывающихся списках на вкладке Merge ДО View/Options(рис. 12.1):
• общие установки (General), опцияAttributes(Атрибуты), где устанавливается метка Yesпри выборе объединения (слияния) атрибутов элементов исходной и целевой БД. При этом, если при разрешении конфликтов используется способ SourceOverwritesTarget, все ранее заполненные атрибуты исходной базы будут перенесены в целевую; если выбран режим TargetPreserved, то ранее записанные атрибуты целевой базы не будут изменены, а те атрибуты, которые в целевой базе не были ранее заполнены, будут заполнены значениями соответствующих атрибутов исходной базы. Метка No устанавливается, если Вы решаете или сохранить атрибуты целевой базы или полностью скопировать атрибуты исходной базы. При этом, если при разрешении конфликтов используется способ SourceOverwritesTarget, все атрибуты исходной базы будут полностью скопированы, если выбран режим TargetPreserved, то все атрибуты целевой базы будут полностью сохранены;
• общие установки (General), опцияAssignments (Детализация), гдев текстовое поле AssignmentLevel(Уровень детализации), вводится число уровней детализации, которые должны рассматриваться при объединении баз;
• тип объединения (MergeType), где в подгруппе классическое объединение (MergeType (Classic)) устанавливаются две метки – SimpleMerge (Простое объединение) и ExtendedMerge (Расширенное объединение). В первом случае слияние содержимого баз данных происходит с использованием тех языков, которые доступны в обеих БД, т.е. целевой и исходной. В случае применения расширенного объединения, после старта процедуры Merge Вы выбираете языки, на которых записанное содержимое БД будут перенесено из исходной БД в целевую. В подгруппе быстрого объединения (FastMerge) также устанавливаются две метки – SimpleMerge и ExtendedMerge. В первом случае содержимое БД объединяется на всех языках, доступных только в исходной БД, а в случае выбора ExtendedMerge также после запуска процедуры MergeВы сами определяете требуемый перечень языков;
• быстрое объединение содержимого UML (FastMerge – UML). Здесь все UML-содержимое БД будет перенесено в целевую БД независимо от используемого методологического фильтра.
Прежде чем устанавливать окончательные настройки на вкладке Merge, необходимо сделать настройки на дополнительных вкладках.
На вкладке FastMergeConflictResolution(рис. 12.2.) в группе с одноименным названием в выпадающих списках Models, Objects и FontFormats определяется, каким образом будет переписываться содержимое моделей, объектов и шрифтов из базы-источника в целевую базу. Возможны варианты:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.