Page 66 - 6600
P. 66
Щоб звичайний історичний стан перетворити в стан глибокої
історії, слід додатково виставити позначку у властивості Sub state /
activity history (Історичний під-стан / діяльність), яке стає
доступним для редагування після вибору першої властивості, і
натиснути кнопку Apply. В результаті всередині вихідного стану
з'явиться вкладений стан глибокої історії (рис. 4.3, б).
Щоб звичайний стан перетворити в композит, слід при
додаванні нового стану помістити його всередині кордону того
стану, який необхідно зробити композитним. В результаті всередині
вихідного стану з'явиться новий вкладений стан з ім'ям NewState,
яке при переміщенні композиту в області діаграми станів завжди
буде знаходитися всередині свого композиту (рис. 4.4).
Рисунок 4.4 - Перетворення стану Очікування картки в
композитний стан
Розглянуті вище дії наведені тільки з метою ілюстрації
особливостей специфікації історичних і вкладених підстанів і не
відносяться до розроблюваної моделі банкомату.
Додатково можна визначити наступні властивості станів:
задати текстовий стереотип стану, визначити внутрішні дії на вході
і виході, а також внутрішню діяльність. Ці властивості доступні для
редагування на вкладці General (Загальні) і Actions (Дії). На вкладці
Transitions (Переходи) можна визначати і редагувати переходи, які
входять і виходять з розглянутого стану. Остання вкладка
Swimlanes (Доріжки) служить для специфікації доріжок, які, в
контексті мови UML, визначаються для діаграми діяльності.
Додавання переходу і редагування його властивостей
Для додавання переходу між двома станами потрібно за
допомогою лівої кнопки миші натиснути кнопку із зображенням
64