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

Ветвление стрелок

Это разделение стрелки на два или большее число сегментов, изображенное виде расходящихся линий, и означающее, что все содержимое стрелок или его часть может появиться в каждом ответвлении стрелки. Стрелка всегда помечается до разветвления, чтобы дать название всему набору. Кроме того, каждая ветвь стрелки может быть помечена или не помечена в соответствии со следующими правилами:

  • если стрелка именована до разветвления, а после разветвления ни одна из ветвей не именована, то подразумевается, что каждая ветвь моделирует те же данные или объекты, что и ветвь до разветвления, т.е. все объекты, указанные в метке стрелки перед ветвлением принадлежат этим ветвям (каждому из сегментов) (рис.1);

  • если стрелка именована до разветвления, а после разветвления некоторые из ветвей именованы, то подразумевается, что эти маркированные ветви соответствуют своему именованию, т.е. каждая метка ветви уточняет, что именно содержит ветвь, т.е. данный сегмент содержит все объекты, указанные в метке стрелки перед ветвлением, или их часть, описываемую меткой каждого конкретного сегмента. Если при этом какая-либо ветвь после разветвления осталась неименованной, то подразумевается, что она моделирует те же данные или объекты, что и ветвь до разветвления (рис.2);

  • недопустима ситуация, когда стрелка до разветвления не именована, а после разветв-ления не именована какая-либо из ветвей.

Иногда функция разделяет стрелку на ее компоненты в этом случае для получения дополнительных сведений о содержании компонент и взаимосвязях между ними важно изучить, что выполняет эта функция.

Рис.1 Ветвление стрелокРис.2 Ветвление стрелок