Діаграма класу

Що таке діаграма класів:

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

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

Діаграма класів є центральною частиною уніфікованої мови моделювання (UML). Він представляє основні цілі UML, що мають функцію розділення елементів дизайну від системного кодування.

Ця мова допомагає моделювати різні підмножини діаграм, включаючи поведінку, взаємодію та структурні діаграми. Як правило, він використовується інженерами для документування архітектури програмного забезпечення .

Компоненти діаграми класів

Елементи діаграм, що складають діаграму класів, можуть представляти класи, які будуть фактично запрограмовані, а також основні об'єкти або взаємодія між класами і об'єктами системи. Ці елементи:

Клас

Анотація елемент, який представляє набір об'єктів. Він містить специфікацію об'єкта, його характеристики, атрибути та методи.

Атрибут

Вона визначає характеристики класу, такі як видимість, ім'я, тип даних, кратність, початкове значення і властивість.

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

Вона також може бути захищена (представлена ​​символом #) або може бути призначена в пакеті (представленому символом ~), де до атрибуту звертається зв'язок класу з зовнішнім класом.

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

Операція

Вона стосується необхідної функції абстрактного об'єкта. Цей компонент також містить такі функції, як ім'я, видимість і параметри.

The

Цей компонент стосується здатності класів зв'язуватися. Вона також може містити назву, кратність і тип навігації, що вказує, звідки потрапляє інформація класу і куди вона піде.

З точки зору структури діаграма класів представлена ​​таким чином, що форма самого класу складається з прямокутника з трьома лініями.

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

Наступний малюнок показує приклад простої діаграми класів :

Див. Також значення програмного забезпечення та діаграми.