Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:manual:manage_model:branches [2020/10/22 15:12] makarov [Конфликты модели при объединении веток] |
ru:manual:manage_model:branches [2020/12/10 10:54] (текущий) |
||
---|---|---|---|
Строка 7: | Строка 7: | ||
<startTableBox> | <startTableBox> | ||
^ Понятия ^ Описание ^ | ^ Понятия ^ Описание ^ | ||
- | | Актуальная модель | Модель, описывающая текущее состояние компании. По этой модели происходит формирование портала или публикации для распространения регламентов среди сотрудников компании. | | + | | Актуальная модель | Модель, описывающая текущее состояние компании. | |
| Буфер ветки | Множество созданных/измененных, но еще не примененных к вышестоящей ветке объектов. | | | Буфер ветки | Множество созданных/измененных, но еще не примененных к вышестоящей ветке объектов. | | ||
| Ветка | Изолированная логическая область базы данных Business Studio для разработки новых версий модели бизнес-архитектуры. | | | Ветка | Изолированная логическая область базы данных Business Studio для разработки новых версий модели бизнес-архитектуры. | | ||
| Дочерняя ветка | Ветка, нижестоящая в иерархии веток по отношению к рассматриваемой ветке. | | | Дочерняя ветка | Ветка, нижестоящая в иерархии веток по отношению к рассматриваемой ветке. | | ||
| Иерархия веток | Иерархическая структура, образованная ветками. | | | Иерархия веток | Иерархическая структура, образованная ветками. | | ||
- | | Корневая ветка | Ветка, находящаяся в корне иерархии веток. Корневая ветка всегда присутствует в базе данных и содержит актуальную модель бизнес-архитектуры. | | + | | Корневая ветка | Ветка, находящаяся в корне иерархии веток. Корневая ветка всегда присутствует в базе данных. | |
| Применение ветки | Операция применения данных ветки к вышележащей ветке. При этом данные ветки уходят в вышележащую ветку. | | | Применение ветки | Операция применения данных ветки к вышележащей ветке. При этом данные ветки уходят в вышележащую ветку. | | ||
| Родительская ветка | Ветка, вышестоящая в иерархии веток по отношению к рассматриваемой ветке. | | | Родительская ветка | Ветка, вышестоящая в иерархии веток по отношению к рассматриваемой ветке. | | ||
Строка 19: | Строка 19: | ||
- | На Рисунке 1 показан пример иерархии веток: \\ \\ | + | На Рисунке 1 показан пример иерархии веток и их возможного использования: \\ \\ |
[{{ ru/manual/manage_model/lang_manage_model_03.png?nolink | Рисунок 1. }}] | [{{ ru/manual/manage_model/lang_manage_model_03.png?nolink | Рисунок 1. }}] | ||
+ | Корневая ветка содержит Актуальную модель. По данной ветке в организации происходит формирование портала или публикации для распространения регламентов среди всех сотрудников. | ||
+ | Дочерние ветки содержат проекты изменений модели и могут быть применены к корневой ветке. | ||
====Свойства веток==== | ====Свойства веток==== | ||
- Дочерняя ветка после создания является отображением родительской ветки.\\ \\ **Пример.** \\ //Ветка 1.1 (см. Рисунок 1) после создания будет показывать те же самые данные, что и Ветка 1.// \\ \\ | - Дочерняя ветка после создания является отображением родительской ветки.\\ \\ **Пример.** \\ //Ветка 1.1 (см. Рисунок 1) после создания будет показывать те же самые данные, что и Ветка 1.// \\ \\ | ||
Строка 53: | Строка 55: | ||
<startTableBox> | <startTableBox> | ||
^ Кнопка ^ Описание ^ Действие ^ | ^ Кнопка ^ Описание ^ Действие ^ | ||
- | | {{ ru/manual/manage_model/_const_manage_model_011.png?nolink }} | Создать новую ветку | Объект проходит согласование. | | + | | {{ ru/manual/manage_model/_const_manage_model_011.png?nolink }} | Создать новую ветку | Создает дочернюю ветку под выбранной веткой в навигаторе. | |
| {{ ru/manual/manage_model/_const_manage_model_012.png?nolink }} | Создать новую папку | Создает дочернюю папку под выбранной веткой в навигаторе. | | | {{ ru/manual/manage_model/_const_manage_model_012.png?nolink }} | Создать новую папку | Создает дочернюю папку под выбранной веткой в навигаторе. | | ||
| {{ ru/manual/manage_model/_const_manage_model_013.png?nolink }}| Пометить ветку и всех ее потомков к удалению или снять пометку | Отмечает выбранную ветку и всех ее потомков к удалению/снимает отметку. После нажатия кнопки Сохранить действие становится необратимым. | | | {{ ru/manual/manage_model/_const_manage_model_013.png?nolink }}| Пометить ветку и всех ее потомков к удалению или снять пометку | Отмечает выбранную ветку и всех ее потомков к удалению/снимает отметку. После нажатия кнопки Сохранить действие становится необратимым. | | ||
Строка 75: | Строка 77: | ||
**Список "История применений"** отображает перечень применений ветки. Дата – дата и время применения ветки. Комментарий – комментарий, введенный при применении. | **Список "История применений"** отображает перечень применений ветки. Дата – дата и время применения ветки. Комментарий – комментарий, введенный при применении. | ||
+ | |||
+ | Права на действия с веткой описаны в Таблице 5. | ||
+ | |||
+ | <startTableBox> | ||
+ | ^ Роль ^ Права на действия с веткой ^ | ||
+ | | Администратор базы данных | Создание, изменение, удаление и применение ветки. \\ Работа в ветке.| | ||
+ | | Пользователь | Работа в ветке. | | ||
+ | <endTableBox|Таблица 5.> | ||
====Работа в ветке==== | ====Работа в ветке==== | ||
Строка 89: | Строка 99: | ||
[{{ ru/manual/manage_model/cmdt_manage_model_07.png?nolink |Рисунок 5.}}] | [{{ ru/manual/manage_model/cmdt_manage_model_07.png?nolink |Рисунок 5.}}] | ||
- | Описание пиктограмм приведено в Таблице 5 | + | Описание пиктограмм приведено в Таблице 6 |
<startTableBox> | <startTableBox> | ||
^ Пиктограмма ^ Описание ^ | ^ Пиктограмма ^ Описание ^ | ||
| {{ ru/manual/manage_model/const_manage_model_015.png?nolink }} | Объект создан в текущей ветке | | | {{ ru/manual/manage_model/const_manage_model_015.png?nolink }} | Объект создан в текущей ветке | | ||
| {{ ru/manual/manage_model/const_manage_model_016.png?nolink }} | Объект изменен в текущей ветке | | | {{ ru/manual/manage_model/const_manage_model_016.png?nolink }} | Объект изменен в текущей ветке | | ||
- | <endTableBox|Таблица 5.> | + | <endTableBox|Таблица 6.> |
Перечень всех измененных объектов ветки можно увидеть с помощью команды **Буфер ветки** ({{bslink>Главное меню → Управление моделью → Буфер ветки|ShowRibbonPageOrItem?ba822b6e-a8a7-4e7f-89b0-07ce48c12736;9e202d02-d0a4-4893-af8b-45415561b701:Item}}) (см. Рисунок 6). | Перечень всех измененных объектов ветки можно увидеть с помощью команды **Буфер ветки** ({{bslink>Главное меню → Управление моделью → Буфер ветки|ShowRibbonPageOrItem?ba822b6e-a8a7-4e7f-89b0-07ce48c12736;9e202d02-d0a4-4893-af8b-45415561b701:Item}}) (см. Рисунок 6). | ||
Строка 106: | Строка 116: | ||
==== ==== | ==== ==== | ||
====Конфликты модели при объединении веток==== | ====Конфликты модели при объединении веток==== | ||
- | Разные проектные группы могут вносить в своих ветках противоречащие друг другу изменения в модель. Такие изменения могут приводить к различного вида конфликтам в случае, если обе проектные группы применят свои изменения к актуальной модели. | + | Разные проектные группы могут вносить в своих ветках противоречащие друг другу изменения в модель. Такие изменения могут приводить к различного вида конфликтам в случае, если обе проектные группы применят свои изменения к общей вышестоящей ветке. Виды и примеры подобных конфликтов приведены ниже. |
**Конфликты при использовании удаленных объектов** | **Конфликты при использовании удаленных объектов** | ||
Строка 116: | Строка 126: | ||
**Смысловые конфликты** | **Смысловые конфликты** | ||
- | Если в параллельно существующих **ветках А** и **В** были изменены параметры одного и того же объекта, или с ним создавались бинарные связи, то после объединения данных из обеих веток может быть нарушена смысловая целостность модели (Рисунок 7), т.к., например, значения параметров .могут противоречить друг другу по смыслу. | + | Если в параллельно существующих **ветках А** и **В** были изменены параметры одного и того же объекта, или с ним создавались бинарные связи, то после объединения данных из обеих веток может быть нарушена смысловая целостность модели (Рисунок 7), т.к., например, значения параметров объекта могут противоречить друг другу по смыслу. |
[{{ /ru/manual/manage_model/lang_manage_model_017.png?nolink |Рисунок 7 }}] | [{{ /ru/manual/manage_model/lang_manage_model_017.png?nolink |Рисунок 7 }}] | ||
Строка 161: | Строка 171: | ||
- Любая из веток Базы данных открыта в Business Studio. | - Любая из веток Базы данных открыта в Business Studio. | ||
- По базе запущен или формируется Портал. | - По базе запущен или формируется Портал. | ||
- | - К базе осуществляются запросы иным способом. Например, в приложении SQL Server Management Studio. | + | - К базе осуществляются запросы иным способом. Например, в приложении SQL Server Management Studio((SQL Server Management Studio (SSMS) - бесплатное ПО, доступное для скачивания [[https://docs.microsoft.com/ru-ru/sql/ssms/download-sql-server-management-studio-ssms|на сайте Microsoft]].)). |
До окончания процесса применения ветки База данных заблокирована и войти в нее нельзя. | До окончания процесса применения ветки База данных заблокирована и войти в нее нельзя. |