Рисунок 112. Начальное и конечное состояния Конечное состояние (final state) - разновидность псевдосостояния,
обозначающее прекращение процесса изменения состояний конечного
автомата (рис. 112).
Объект находится в конечном состоянии непосредственно перед
уничтожением. Конечных состояний может быть несколько.
Пример. Вернемся к нашему примеру магазина «Style». Покупатель
оформляет заказ. Класс
Заказ
, кроме прочих атрибутов имеет атрибут
«статус». Проследим динамику движения заказов в системе с помощью
диаграммы состояний, составленной для класса
Заказ
.
По условию нашей задачи данные о сделанном заказе поступают
сотруднику отдела продаж, который проверяет оплату, реквизиты заказа и
передает его кладовщику на комплектацию. Кладовщик, проверив наличие
заказанных товаров и собрав заказ, если это возможно, делает отметку о
готовности.
Заказ выдается со склада кладовщиком. Кладовщик выдает заказ и
отмечает в системе, что заказ выдан. Далее данные о заказе мы можем
передать в архив.
Отразим на диаграмме переход заказа между состояниями (рис. 113).