Page 87 - 6602
P. 87

Кінцевий  стан  (final  state)  -  в  мові  UML  позначається  у
                            вигляді закрашеного кружка, поміщеного в коло (рис. 6.3, б), в яке
                            може  лише  входить  стрілка-перехід.  Кожна  діаграма  станів  або
                            підстанів може мати декілька кінцевих станів.

                                  Перехід (transition) - здійснюється при настанні деякої події:
                            закінчення  виконання  діяльності  (do  activity),  отримання  об'єктом
                            повідомлення  або  прийом  сигналу.  На  переході  вказується  ім'я
                            події, а також дії, які виконуються об'єктом у відповідь на зовнішні
                            події при переході з одного стану в інший.
                                  Перехід  може  бути  направлений  в  той  же  стан,  з  якого  він
                            виходить. В цьому випадку його називають переходом в себе. Цей
                            перехід  зображається  петлею  із  стрілкою  і  відрізняється  від
                            внутрішнього  переходу.  При  переході  в  себе  об'єкт  покидає
                            вихідний стан, а потім знову входить в нього. При цьому всякий раз
                            виконуються внутрішні дії, специфіковані мітками «entry» і «exit».
                                  Спрацьовування «переходу» (fire) - може залежати не лише
                            від  настання  події,  але  і  від  виконання  певної  умови,  названої
                            сторожовою. Об'єкт перейде з одного стану в інший в тому випадку,
                            якщо  сталася  вказана  подія  і  сторожова  умова  набула  значення
                            "істина".
                                  На діаграмі станів перехід зображається суцільною лінією із
                            стрілкою, яка виходить з вихідного стану і направлена в цільовий
                            стан. Кожен перехід може бути помічений рядком тексту, який має
                            загальний формат:
                                  « ім'я події » '(' «список параметрів,  розділених комами» ')'
                            '[' «сторожова умова» ']'
                                  «вираз дії».

                                  Подія  (event)  -  специфікація  істотних  явищ  в  поведінці
                            системи.
















                                                           83
   82   83   84   85   86   87   88   89   90   91   92