Page 146 - 4190
P. 146

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

            для представлення загальнішої моделі системи. Якщо діаграма класів
            є  частиною  деякого  пакету,  то  її  компоненти  повинні  відповідати
            елементам цього пакету, включаючи можливі посилання на елементи

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

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

            чергу,  має  бути  погоджено  з  внутрішньою  структурою  класів,  яка
            описується на мові UML.
                  Клас (class) в мові UML служить для позначення безлічі об'єктів,

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

            розділи або секції (рис. 13.1). У цих розділах можуть вказуватися ім'я
            класу, атрибути (змінні) і операції (методи).

























                     Рисунок 13.1 – Графічне зображення класу на діаграмі класів

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

            простим прямокутником з вказівкою тільки імені відповідного класу

                                                             146
   141   142   143   144   145   146   147   148   149   150   151