Page 107 - 6602
P. 107

станів. Саму діаграму діяльності прийнято розташовувати так, щоб
                            дії слідували зверху вниз або зліва направо. На діаграмі діяльності
                            допускається показувати декілька кінцевих станів.

                                  Переходи на діаграмі діяльності
                                  При  побудові  діаграми  діяльності  використовуються  лише
                            нетригерні  переходи,  тобто  такі,  які  відбуваються  одразу  після
                            завершення діяльності або виконання відповідної дії.
                                  Якщо  із  стану  дії  виходить  єдиний  перехід,  то  його  можна
                            ніяк  не  позначати.  Якщо  ж  таких  переходів  декілька,  то  при
                            моделюванні послідовної діяльності запускається лише один з них.
                            В  цьому  випадку  для  кожного  з  таких  переходів  має  бути  явно
                            записана власна сторожова умова в прямих дужках. При цьому для
                            всіх  переходів,  що  виходять  з  деякого  стану  діяльності,  повинна
                            виконуватися вимога істинності лише  одного з них. Така ситуація
                            отримала  назву  розгалуження,  а  для  її  позначення  застосовується
                            спеціальний  символ  рішення  (decision),  що  має  форму  ромба,
                            усередині якого немає тексту (рис. 7.3). У цей ромб може входити
                            лише  одна  стрілка  від  того  стану  дії,  після  виконання  якого
                            послідовність дій має бути продовжена по одній з гілок, що взаємно
                            виключають  одна  одну.  Прийнято  вхідну  стрілку  приєднувати  до
                            верхньої або лівої вершини символу рішення. Стрілок, що виходять,
                            може  бути  дві  або  більше,  але  для  кожної  з  них  явно  вказується
                            відповідна сторожова умова у формі булевого виразу.





























                                                           103
   102   103   104   105   106   107   108   109   110   111   112