Page 121 - 4190
P. 121

Загальна структура мови UML
                  З найзагальнішої точки зору опис мови UML складається з двох

            взаємодіючих частин, таких як:
                  1. Семантика  мови  UML.  Є  деякою  метамоделлю,  яка  визначає

            абстрактний  синтаксис  і  семантику  понять  об'єктного  моделювання
            на мові UML.
                  2. Нотація  мови  UML.  Є  графічною  нотацією  для  візуального
            представлення семантики мови UML.

                  Абстрактний синтаксис і семантика мови UML описуються з ви-
            користанням деякої підмножини нотації UML. На додаток до цього,
            нотація UML описує відповідність або відображення графічної нота-

            ції у базові поняття семантики. Таким чином, з функціональної точки
            зору ці дві частини доповнюють один одного. При цьому семантика
            мови UML описується на основі деякої метамоделі, що має три окре-
            мі представлення: абстрактний синтаксис, правила коректної побудо-

            ви виразів і семантику. Розгляд семантики мови UML припускає де-
            який "напівформальний" стиль викладу, який об'єднує природну і фо-
            рмальну мови для представлення базових понять і правил їх розши-

            рення.
                  Семантика визначається для двох видів об'єктних моделей: стру-
            ктурних моделей і моделей поведінки. Структурні моделі, відомі та-
            кож як статичні моделі, описують структуру сутностей або компоне-

            нтів деякої системи, включаючи їх класи, інтерфейси, атрибути і сто-
            сунки. Моделі поведінка, що називається іноді динамічними моделя-

            ми, описує поведінку або функціонування об'єктів системи, включа-
            ючи їх методи, взаємодію і співпрацю між ними, а також процес змі-
            ни станів окремих компонентів і системи в цілому.
                  Для  вирішення  такого  широкого  діапазону  завдань  моделювання

            розроблена досить повна семантика для усіх компонентів графічної но-
            тації.  Вимоги  семантики  мови  UML  конкретизуються  при  побудові
            окремих видів діаграм, послідовний розгляд яких служить темою другої

            частини книги. Нотація мови UML включає опис окремих семантичних
            елементів, які можуть застосовуватися при побудові діаграм.
                  Формальний опис самої мови UML грунтується на деякій загаль-
            ній ієрархічній структурі модельних представлень, що складається з

            чотирьох рівнів:
                  1. Мета-метамодель
                  2. Метамодель

                  3. Модель
                                                             121
   116   117   118   119   120   121   122   123   124   125   126