🎯 Конечное состояние (часть 3)
🔊 Если в подпроцессе предусмотрены два конечных состояния, то рекомендуется в подписи к развилке формулировать вопрос, а в подписях к выходящим из нее потокам управления – варианты ответа «да» и «нет». При этом надпись на развилке (исключая вопросительный знак) должна совпадать с надписью на одном из конечных событий подпроцесса. Это будет означать, что по маршруту «да» на родительской диаграмме пойдут экземпляры процесса, которые достигли конечного события с соответствующей надписью. Экземпляры, следующие по маршруту «нет», - те, которые достигли второго конечного состояния.
🤔 А как быть, если есть три конечные состояния?
✍ В этом случае рекомендуется надписывать потоки, выходящие из развилки, в точности так же, как конечные события подпроцесса.
Несколько конечных состояний необязательно означают неудачное завершение процесса. Они могут просто обозначить какой-то аспект экземпляра, который влияет на последующий маршрут.
📌 Например, процесс может включать действие «Определить тип клиента», который классифицирует покупателя как обычного или как привилегированного. За ним следует развилка с надписью «Премиальный клиент?» с потоками, надписанными «да» и «нет», ведущими к разным процедурам обслуживания. Если «Определить тип клиента» – это подпроцесс, то у него должно быть два конечных события, одно из которых называется «Премиальный клиент».
📈 Экземпляр процесса, достигший этого конечного состояния, в соответствии с нашим правилом будет следовать из развилки по маршруту «да», а экземпляр, достигший любого другого конечного состояния, проследует по маршруту «нет».
#БрюсСильвер #МетодиСтиль
Читать канал в МАХ

5June 1, 2026 213