Page 92 - 6602
P. 92
Рис. 6.7. Графічне зображення складеного стану з двома
вкладеними в нього послідовними підстанами
Складений стан може містити або декілька послідовних
підстанів, або декілька паралельних підстанів. Кожний стан-
композит може уточнюватися лише одним з цих способів. При
цьому будь-який з підстанів, у свою чергу, може бути станом-
композитом і містити усередині себе інші вкладені підстани.
Кількість рівнів вкладеності станів в мові UML не фіксована.
Послідовні підстани (sequential substates) - вкладені стани
стану-композиту, в рамках якого в кожен момент часу об'єкт може
знаходитися тільки в одному підстані.
Як приклад модельованої системи варто розглянути
звичайний телефонний апарат. Він може знаходитися в різних
станах, зокрема в стані додзвону до абонента. Вочевидь, для того,
щоб подзвонити, необхідно зняти телефонну трубку, почути
тоновий сигнал, після чого набрати потрібний телефонний номер.
Таким чином, стан додзвону до абонента є складеним і складається
з двох послідовних підстанів: «Телефонна трубка піднята» і «Набір
телефонного номера». Фрагмент діаграми станів для цього
прикладу містить однин стан-композит, який складається з двох
88