Модели и методы информационно-управляющих систем. Соболева Н.В. - 8 стр.

UptoLike

Составители: 

8
Стрелки могут разветвляться и сливаться. Построение таких стрелок осуществляет-
ся в режиме редактирования. Имя стрелкам присваивается по следующим правилам:
- если стрелки (стрелка) после разветвления не имеет имени, то именем этих стрелок счи-
тается имя стрелки до разветвления;
- не допускается, чтобы стрелка до разветвления и хотя бы одна стрелка
после разветвле-
ния одновременно не имели имени;
- нельзя, чтобы стрелка после слияния была не именована, если не именована хотя бы од-
на стрелка до слияния.
2.4. Тоннелирование стрелок
На диаграммы нижнего уровня можно вносить граничные стрелки. Такие стрелки
изображаются в квадратных скобках. Для их переноса на диаграмму верхнего уровня
нужно
выбрать кнопку на палитре инструментов и щёлкнуть по квадратным скобкам
граничной стрелки. В диалоге Border Arrow Editor можно выбрать один из возможных ва-
риантов тоннелирования:
- миграция на верхний уровень (Resolve it to border arrow);
- тоннелирование на данной диаграмме (Change it to resolved rounded tunnel).
Тоннельная стрелка изображается с круглыми стрелками на конце. Различают два
вида тоннелирования:
- «не в родительской диаграмме» (скобки в начале стрелки),
то есть малозначимая стрелка
не переносится на диаграмму верхнего уровня, а тоннелируется на данной диаграмме;
- «не в дочерней работе» (скобки в конце стрелки), то есть стрелка не изображается на
диаграмме нижнего уровня, так как во всех работах нижнего уровня используется одина-
ково и под тем же именем, например, один и
тот же механизм во всех работах нижнего
уровня.
2.5. Слияние и расщепление моделей
При коллективной работе над проектом отдельные фрагменты модели могут разра-
батываться разными исполнителями. Для включения таких фрагментов в основную мо-
дель и для выделения работ для детализации используется механизм слияния и расщепле-
ния моделей.
Признаком необходимости
подключения фрагмента в основную диаграмму являет-
ся наличие стрелки вызова, которая изображается как стрелка механизма, выходящая из
нижней грани работы. Имя этой стрелки определяет имя подключаемого фрагмента диа-
граммы.
Для слияния необходимо выполнение следующих условий:
- обе модели должны быть открыты;
- имя фрагмента должно совпадать с именем стрелки вызова;
- стрелка
вызова должна исходить из недекомпозированной работы;
- имя работы на контекстной диаграмме фрагмента должно совпадать с именем вызываю-
щей работы на основной диаграмме;
- модель фрагмента должна иметь хотя бы одну диаграмму декомпозиции.
Для слияния моделей необходимо в контекстном меню работы на основной диа-
грамме выбрать пункт Merge Model. В диалоге необходимо указать
опции слияния. При
слиянии возможны следующие действия:
- объединение словарей стрелок и работ;
- перезапись свойств;
- принятие свойств из модели фрагмента;
- сохранение имён внешних ссылок (на диаграммы потоков данных).
       Стрелки могут разветвляться и сливаться. Построение таких стрелок осуществляет-
ся в режиме редактирования. Имя стрелкам присваивается по следующим правилам:
- если стрелки (стрелка) после разветвления не имеет имени, то именем этих стрелок счи-
тается имя стрелки до разветвления;
- не допускается, чтобы стрелка до разветвления и хотя бы одна стрелка после разветвле-
ния одновременно не имели имени;
- нельзя, чтобы стрелка после слияния была не именована, если не именована хотя бы од-
на стрелка до слияния.

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

       На диаграммы нижнего уровня можно вносить граничные стрелки. Такие стрелки
изображаются в квадратных скобках. Для их переноса на диаграмму верхнего уровня
нужно выбрать кнопку       на палитре инструментов и щёлкнуть по квадратным скобкам
граничной стрелки. В диалоге Border Arrow Editor можно выбрать один из возможных ва-
риантов тоннелирования:
- миграция на верхний уровень (Resolve it to border arrow);
- тоннелирование на данной диаграмме (Change it to resolved rounded tunnel).
       Тоннельная стрелка изображается с круглыми стрелками на конце. Различают два
вида тоннелирования:
- «не в родительской диаграмме» (скобки в начале стрелки), то есть малозначимая стрелка
не переносится на диаграмму верхнего уровня, а тоннелируется на данной диаграмме;
- «не в дочерней работе» (скобки в конце стрелки), то есть стрелка не изображается на
диаграмме нижнего уровня, так как во всех работах нижнего уровня используется одина-
ково и под тем же именем, например, один и тот же механизм во всех работах нижнего
уровня.


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

       При коллективной работе над проектом отдельные фрагменты модели могут разра-
батываться разными исполнителями. Для включения таких фрагментов в основную мо-
дель и для выделения работ для детализации используется механизм слияния и расщепле-
ния моделей.
       Признаком необходимости подключения фрагмента в основную диаграмму являет-
ся наличие стрелки вызова, которая изображается как стрелка механизма, выходящая из
нижней грани работы. Имя этой стрелки определяет имя подключаемого фрагмента диа-
граммы.
       Для слияния необходимо выполнение следующих условий:
- обе модели должны быть открыты;
- имя фрагмента должно совпадать с именем стрелки вызова;
- стрелка вызова должна исходить из недекомпозированной работы;
- имя работы на контекстной диаграмме фрагмента должно совпадать с именем вызываю-
щей работы на основной диаграмме;
- модель фрагмента должна иметь хотя бы одну диаграмму декомпозиции.
       Для слияния моделей необходимо в контекстном меню работы на основной диа-
грамме выбрать пункт Merge Model. В диалоге необходимо указать опции слияния. При
слиянии возможны следующие действия:
- объединение словарей стрелок и работ;
- перезапись свойств;
- принятие свойств из модели фрагмента;
- сохранение имён внешних ссылок (на диаграммы потоков данных).

                                           8