Page 146 - 4190
P. 146
відбивають декларативні знання про предметну область. Ці знання
інтерпретуються у базових поняттях мови UML, таких як класи, ін-
терфейси і стосунки між ними і їх складовими компонентами. При
цьому окремі компоненти цієї діаграми можуть утворювати пакети
для представлення загальнішої моделі системи. Якщо діаграма класів
є частиною деякого пакету, то її компоненти повинні відповідати
елементам цього пакету, включаючи можливі посилання на елементи
з інших пакетів.
У загальному випадку пакет статичної структурної моделі може
бути представлений у вигляді однієї або декількох діаграм класів. Де-
композиція деякого представлення на окремі діаграми виконується з
метою зручності і графічної візуалізації структурних взаємозв'язків
предметної області. При цьому компоненти діаграми відповідають
елементам статичної семантичної моделі. Модель системи, у свою
чергу, має бути погоджено з внутрішньою структурою класів, яка
описується на мові UML.
Клас (class) в мові UML служить для позначення безлічі об'єктів,
які мають однакову структуру, поведінку і стосунки з об'єктами з ін-
ших класів. Графічно клас зображається у вигляді прямокутника,
який додатково може бути розділений горизонтальними лініями на
розділи або секції (рис. 13.1). У цих розділах можуть вказуватися ім'я
класу, атрибути (змінні) і операції (методи).
Рисунок 13.1 – Графічне зображення класу на діаграмі класів
Обов'язковим елементів позначення класу є його ім'я. На почат-
кових етапах розроблення діаграми окремі класи можуть позначатися
простим прямокутником з вказівкою тільки імені відповідного класу
146