Условный поток управления Время чтения: 1 мин. 778 просмотров Обозначение условных потоков При использовании эксклюзивного шлюза условия ветвления потока управления в BPMN обычно пишутся над стрелками, но для большей наглядности предусмотрены дополнительные графические элементы: поток управления по умолчанию и условный поток управления. Поток управления BPMN по умолчанию определяет ту ветвь бизнес-процесса, которая выполняется, когда все условия ветвления не выполнены. Этот поток может использоваться как совместно с эксклюзивным шлюзом, так и без него Он обозначается в виде косой черты в начале стрелки соответствующего потока управления. Условный поток управления BPMN содержит условие, которое определяет, будет активирован данный поток или нет. Этот поток не может использоваться со шлюзами. Он обозначается маленьким ромбом в начале стрелки соответствующего потока управления. Варианты использования условных потоков В качестве примера рассмотрим фрагмент диаграммы бизнес-процесса BPMN согласования договора. Суть в том, что договоры с ценой от 1 до 5 млн должны согласовываться по обычной схеме согласования, больше 5 млн – по усиленной схеме и меньше 1 млн – по упрощенной схеме. В «классическом» виде (т.е. без использования условного потока и потока по умолчанию) мы используем на диаграмме эксклюзивный шлюз с тремя взаимоисключающими условиями, как показано ниже. Теперь отметим стрелку «От 1 до 5 млн» как поток по умолчанию. Это означает, что данный поток управления активируется, только если другие потоки не сработали. Следовательно, данную стрелку можно не подписывать. Такой подход удобен, когда сложно выявить и смоделировать все взаимоисключающие условия для конкретного эксклюзивного шлюза BPMN. В этом случае моделируют те условия, которые известны, а для остальных случаев предусматривают стрелку потока по умолчанию. Можно изобразить данный фрагмент бизнес-процесса по-другому, без использования эксклюзивного шлюза. В этом случае роль шлюзы выполняют условных потоков и потока по умолчанию. Такой вид диаграммы в некоторых случаях более удобен для восприятия, потому что он позволяет обойтись меньшим количеством графических элементов и текста на диаграмме (не требуется шлюз и подпись над одной из стрелок). В завершение, данную диаграмму можно изобразить только с помощью уловных потоков управления BPMN, без указания потока по умолчанию. В этом случае все «условные» стрелки требуется подписать. Стрелки - Назад Контролируемый и неконтролируемый потоки управления Вперёд – Стрелки Потоки сообщений и ассоциации