Разветвляющиеся процессы



 

Для разветвления (разделения обработки) рабочих объектов используется блок Branch:

 

 

Ветвление может быть организовано:

1. По вероятности – proportion mode

2. По типу рабочего объекта – type mode

3. По значению атрибута – attribute value

4. По выбору пользователя – prompt mode

5. Свой метод – other

Ветвление по вероятности. Вероятности проставляются на выходных для этого блока путях в атрибуте branch-proportions.

 

 

Рис. 5.9. Модель с ветвлением процесса по вероятности.

 

Ветвление по типу рабочего объекта. Кроме задания типа ветвления, необходимо, чтобы был заданы соответствующие атрибуты на выходных путях. Для организации такого ветвления, необходимо правильно организовать иерархию классов. Значение типа пропускаемого объекта для входного пути блока разветвления должно быть суперклассом для подтипов на выходных путях.

 

 

Рис. 5.10. Модель с ветвлением процесса по типу рабочего объекта.

 

В вышеприведенной модели объекты ДНЕВНИКИ, ЗАОЧНИКИ и ВЕЧЕРНИКИ являются подклассами класса СТУДЕНТЫ.

 

Ветвление по значению атрибута. Такое ветвление имеет смысл делать, преже всего, для количественных атрибутов. Устанавливается Branch-Attribute – нужный атрибут и Branch-Attribute-Operation – параметр выбора: больше, меньше и т.д., Branch-Upper верхняя граница, Branch-Lower – нижняя граница, Branch-Value – точное значение.

 

 

Рис. 5.11. Модель с ветвление процесса по значению атрибута.

 

Ветвление по выбору пользователя. (щелчок мышкой при запросе).

 

 


Дата добавления: 2015-12-21; просмотров: 15; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!