Page 92 - 6602
P. 92

Рис. 6.7.  Графічне зображення складеного стану з двома
                                       вкладеними в нього послідовними підстанами

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















                                                           88
   87   88   89   90   91   92   93   94   95   96   97