92
Граничные (ограждающие) условия
определяют,
когда может быть
выполнен переход, а когда – нет. Условия записываются в квадратных
скобках.
После
условий может указываться
действие
- непрерываемое
поведение, выполняемое как часть перехода.
Пример.
В нашем примере
если покупатель получил заказ, то это
событие вызывает
переход из состояния
Укомплектован
в состояние
Выдан
. Если же покупатель не получил свой заказ в течение двух недель, то
заказ расформировывается, а деньги
возвращаются покупателю на
банковскую карту. Условие
[Покупатель не забрал заказ в течение 2
недель]
вызывает
переход в состояние
Расформирован
при этом
выполняется действие
Вернуть деньги на карту
. Окончательную диаграмму
состояний можно видеть на рисунке 115.
Достарыңызбен бөлісу: