Page 66 - 6600
P. 66

Щоб звичайний історичний стан перетворити в стан глибокої
                            історії, слід додатково виставити позначку у властивості Sub state /
                            activity  history  (Історичний  під-стан  /  діяльність),  яке  стає
                            доступним  для  редагування  після  вибору  першої  властивості,  і
                            натиснути  кнопку  Apply.  В  результаті  всередині  вихідного  стану
                            з'явиться вкладений стан глибокої історії (рис. 4.3, б).
                                  Щоб  звичайний  стан  перетворити  в  композит,  слід  при
                            додаванні  нового  стану  помістити  його  всередині  кордону  того
                            стану, який необхідно зробити композитним. В результаті всередині
                            вихідного  стану  з'явиться  новий  вкладений  стан  з  ім'ям  NewState,
                            яке  при  переміщенні  композиту  в  області  діаграми  станів  завжди
                            буде знаходитися всередині свого композиту (рис. 4.4).












                                   Рисунок 4.4 -  Перетворення стану Очікування картки в
                                                   композитний стан

                                  Розглянуті  вище  дії  наведені  тільки  з  метою  ілюстрації
                            особливостей  специфікації  історичних  і  вкладених  підстанів  і  не
                            відносяться до розроблюваної моделі банкомату.
                                  Додатково  можна  визначити  наступні  властивості  станів:
                            задати текстовий стереотип стану, визначити внутрішні дії на вході
                            і виході, а також внутрішню діяльність. Ці властивості доступні для
                            редагування на вкладці General (Загальні) і Actions (Дії). На вкладці
                            Transitions (Переходи) можна визначати і редагувати переходи, які
                            входять  і  виходять  з  розглянутого  стану.  Остання  вкладка
                            Swimlanes  (Доріжки)  служить  для  специфікації  доріжок,  які,  в
                            контексті мови UML, визначаються для діаграми діяльності.
                                  Додавання переходу і редагування його властивостей
                                  Для  додавання  переходу  між  двома  станами  потрібно  за
                            допомогою  лівої  кнопки  миші  натиснути  кнопку  із  зображенням










                                                           64
   61   62   63   64   65   66   67   68   69   70   71