Page 77 - 6602
P. 77

його.  При  цьому  операція  може  мати  аргументи  або  параметри,
                            значення  яких  впливають  на  отримання  різних  результатів.
                            Відповідні параметри операції матиме і повідомлення, що викликає
                            цю  дію.  Більш  того,  значення  параметрів  окремих  повідомлень
                            можуть  містити  умовні  вирази,  утворюючи  розгалуження  або
                            альтернативні шляхи основного потоку управління.

                                  Розгалуження потоку управління
                                  Одна  з  особливостей  діаграми  послідовності  -  можливість
                            візуалізувати  просте  розгалуження  процесу.  Для  зображення
                            розгалуження  використовуються  дві  або  більше  стрілки,  що
                            виходять  з  однієї  точки  фокусу  управління  об'єкту  (об'єкт  ob1  на
                            рис. 5.5). При цьому поряд з кожною з них має бути явно вказана
                            відповідна умова гілки у формі булевого виразу.
                                  Кількість  гілок  може  бути  довільною,  проте  наявність
                            розгалужень  може  істотно  ускладнити  інтерпретацію  діаграми
                            послідовності.  Умова  має  бути  явно  вказана  для  кожної  гілки  і
                            записується у формі звичайного тексту, псевдокоду або виразу мови
                            програмування.  Цей  вираз  завжди  повинен  повертати  деякий
                            булевий  вираз.  Запис  цих  умов  повинен  виключати  одночасну
                            передачу  альтернативних  повідомлень  по  двох  і  більш  гілках.
                            Інакше  на  діаграмі  послідовності  може  виникнути  конфлікт
                            розгалуження.































                                                           73
   72   73   74   75   76   77   78   79   80   81   82