Page 105 - 6602
P. 105

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


























                                                           101
   100   101   102   103   104   105   106   107   108   109   110