Діаграма класів
CLASS DIAGRAM
Призначення діаграми класів
Modern PowerPoint Presentation designed
Your Text Here
01
02
03
Відображає логічну структуру програми.
Суттєво впливає на процес генерації коду.
Показує структуру класів та відншень між ними.
Представлення діаграм класів
Класи, атрибути та операції
Містять ім’я атрибуту
Задається тип даних
Можна визначити тип видимості
Атрибути
Представляються прямокутником
Містять ім’я класу
Містять атрибути
Містять операції
Класи
Містять назву операції
Задається набір параметрів
Задається що повертає
Можна визначити тип видимості
Операції
Характеристика діаграми
Атрибут
Операції
Представляє собою клас в коді, який містить атрибути та операції, а також зв’язки з іншими класами.
Змінна або константа в класі (або його екземплярі),�яка ним використовується.
Дії, методи класів, що виконуються ними під час �виконання програми.
Клас
Завдання
GPS System
Визначити класи із переліком необхідних операцій.
Для кожної операції визначити атрибути, які вона використовує та при необхідності додати їх до списку атрибутів класу.
Для кожного атрибуту задати логічний тип даних, для кожної операції логічний тип даних для return value та для переліку аргументів, якщо вони присутні.
01
02
03
04
Пов’язати класи на діаграмі класів, використовуючи різні типи відношень (асоціацію, агрегацію, композицію, наслідування, інстанціювання).
Діаграма �класів
Створення у draw.io
Графічне представлення класів у Draw.io
Кожен клас графічно представлений прямокутником, що має три секції: ім’я класу, перелік атрибутів та перелік операцій. Для кожного атрибуту задається тип даних, для кожної операції тип даних для значення, що повертається, та перелік параметрів. Атрибути та операції можуть бути визначені для кожного об’єкта класу, чи для класу в цілому.
Форми draw.io: Використані елементи
Усі форми можна знайти у випадному списку «UML». Також можна змінювати стилі зв’язків та елементів, вибравши їх та міняючи параметри в правій панелі. Існує можливість налаштувань стилів зв’язків.
Діаграма класів
GPS System
Дякую за увагу!
Усі вимоги виконано.