Page 105 - 6602
P. 105
Стани діяльності і дії
Стан діяльності (activity state) - стан в графі діяльності, який
служить для подання послідовності дій, що вимагають певного
часу.
Вихід із стану діяльності відбувається після виконання
специфікованої в нім do-діяльності. Стан діяльності не може мати
внутрішніх переходів, оскільки він є елементарним. Діяльність,
описана в стані діяльності, не може бути перервана жодними
зовнішніми подіями. Звичайне використання стану діяльності
полягає в моделюванні підпроцесу виконання окремих алгоритмів
або процедур.
Стан дії (action state) - спеціальний випадок стану з деякою
вхідною дією і, принаймні, одним переходом, що виходить із стану.
Перехід із стану дії відбувається після завершення вхідної дії.
Стан дії не може мати внутрішніх переходів, оскільки він є
елементарним. Звичайне використання стану дії полягає в
моделюванні кроку виконання алгоритму або процедури в рамках
одного потоку управління.
Графічно стани діяльності і дії зображаються однаковою
фігурою, що нагадує прямокутник, бічні сторони якого замінені
опуклими дугами (рис. 7.1). Усередині цієї фігури записується ім'я
стану діяльності (рис. 7.1, а) або дії (рис. 7.1, б) у формі виразу
(expression), який має бути унікальним в межах однієї діаграми
діяльності.
101