Page 85 - 6602
P. 85

виразів дії порожній, то мітка дії з роздільником у вигляді похилої
                            риски '/' не вказується. Перелік міток дій в мові UML фіксований,
                            причому ці мітки не можуть бути використані як імена подій:
                                  Вхідна  дія  (entry  action)  -  дія,  яка  виконується  у  момент
                            переходу  в  даний  стан.  Позначається  за  допомогою  ключового
                            слова - мітки дії «entry».
                                  Дія  виходу  (exit  action)  -  дія,  яка  виконується  при  виході  з
                            даного стану. Позначається за допомогою ключового слова - мітки
                            дії «exit».
                                  Внутрішня  діяльність  (do  activity)  -  позначається  за
                            допомогою ключового слова - мітки діяльності «do», яке позначає
                            так  звану  "ду-деяльність",  що  виконується  протягом  всього  часу,
                            поки об'єкт знаходиться в даному стані, або до тих пір, поки не буде
                            перервано  зовнішньою  подією.  При  нормальному  завершенні
                            внутрішньої діяльності генерується відповідна подія.
                                  У  решті  випадків  мітка  дії  ідентифікує  подію,  яка  запускає
                            відповідний  вираз  дії.  Ці  події  називаються  внутрішніми
                            переходами. При цьому виконання внутрішніх дій в стані не може
                            бути перервано жодними зовнішніми подіями.
                                  Як  приклад  стану  можна  розглянути  аутентифікацію  клієнта
                            для доступу  до ресурсів  інформаційної  системи (рис. 6.2). Список
                            внутрішніх  дій  в  даному  стані  може  включать  такі.  Перша  дія  -
                            вхідна,  яка  виконується  при  вході  в  цей  стан  і  пов'язана  з
                            отриманням  рядка  символів,  відповідного  паролю  клієнта.  Далі
                            виконується  діяльність  по  перевірці  введеного  клієнтом  пароля.
                            При  успішному  завершенні  цієї  перевірки  виконується  дія  на
                            виході, яка відображує меню доступних для клієнта опцій.























                                                           81
   80   81   82   83   84   85   86   87   88   89   90