Информационных технологий визуальное моделирование систем в Staruml


Рисунок 112. Начальное и конечное состояния


Download 1.96 Mb.
Pdf ko'rish
bet58/64
Sana07.03.2023
Hajmi1.96 Mb.
#1246995
1   ...   54   55   56   57   58   59   60   61   ...   64
Bog'liq
Kajumova

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


90 
Находясь в каком-либо состоянии, объект может выполнять 
определенные действия, с состоянием можно связать такие действия как 
входное и выходное действия и внутренняя или просто деятельность.
Действие Действие (Action) – это одиночное вычисление, которое 
приводит к смене состояния или возврату значения. 
В общем случае действие имеет следующий формат: 
<метка действия / выражение действия> 
Входное действие (entry action) - действие, которое выполняется в 
момент перехода в данное состояние. 
Обозначается с помощью ключевого слова - метки действия 
entry

которое указывает на то, что следующее за ней выражение действия должно 
быть выполнено в момент входа в данное состояние. 

Download 1.96 Mb.

Do'stlaringiz bilan baham:
1   ...   54   55   56   57   58   59   60   61   ...   64




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling