Сейчас на сайте
Сейчас на сайте 0 пользователей и 0 гостей.

Виды туннельных стрелок

  • со скрытыми приемниками. Стрелка имеет скрытый приемник, если она касается блока, но не появляется на диаграмме, которая его декомпозирует (дочерняя). Если стрелка мигрирует с верхнего уровня на нижний, причем на нижнем уровне данные используются одинаково во всех функциях без исключения, т.е. предполагается, что не нужно де-тализировать стрелку, т.к. стрелка на дочерней функции именована до разветвления, а после разветвления ветви не имеют собственного имени. В этом случае стрелка на нижнем уровне может быть удалена, после чего на родительской диаграмме она может быть туннелирована, а в комментарии к стрелке или в словаре можно указать, что данные будут использоваться во всех функциях дочерних диаграммах. Такое туннелирование называется «не-в-дочерней-функции». Тоннельные стрелки, имеющие скрытый приемник, кончаются скобками, чтобы отразить тот факт, что такая стрелка идет к какой-то другой части модели, либо непосредственно выходит из модели, или что она не будет более в этой модели рассматриваться;

  • со скрытыми источниками. Стрелка имеет скрытый источник, если она является внешней стрелкой, отсутствующей на родительской диаграмме. Данный тип туннельной стрелки применяется, если на какой-либо диаграмме нижнего уровня возникает необходимость изо-бразить малозначимые данные или объекты, которые не обрабатываются/используются функцией на текущем уровне, то они направляются на вышестоящий уровень (на родительскую диаграмму). В свою очередь, если эти данные на используются на родительской диаграмме, то они направляются еще выше, и т. д. В результате малозначимая стрелка будет присутствовать на всех уровнях, а это затруднит чтение всех диаграмм, на которых она содержится. В этом случае организуется туннелирование стрелки на самом нижнем уровне, которое получило название «не-в-родительской-диаграмме». Тоннельные стрелки от скрытого источника имеют скобки вокруг конца интерфейсной стрелки в непосредственной близи от блока-приемника. Такая нотация означает, что на родительской диаграмме стрелка не отображается и рассматриваться не будет, а данные не определяются/описываются в исходной диаграмме и отсутствуют на родительской диаграмме. Заключение в скобки начала проходящих через тоннель стрелок, появляющихся из неизвестного источника, указывает на то, что эти стрелки появляются из некоторой другой части модели или непосредственно извне.

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

Виды туннельных стрелокВиды туннельных стрелок