звіт на лабораторну №2
.docxМіністерство освіти і науки, молоді та спорту України
Черкаський політехнічний технікум
Звіт з лабораторної роботи №2
з дисципліни: «Основи програмно інженерії»
на тему: «Створення діаграми класів»
Виконав: студент групи ПС2-1
Артеменко Богдан Миколайович
Перевірив викладач:
Трембовецька Тетяна Василівна
Черкаси 2012
Лабораторна робота № 2.
Тема: Створення діаграми класів.
Мета роботи: отримати навички побудови діаграм класів, створення пакетів і угруповання класів у пакети.
Хід роботи:
Клас визначає атрибути і методи набору об’єктів. Всі об’єкти цього класу (екземпляри цього класу) мають спільну поведінку і однаковий набір атрибутів (кожен з об’єктів має свій власний набір значень). Іноді замість назви «клас» використовують назву “тип”, але, слід зауважити, що ці назви описують різні речі: тип є загальнішим визначенням.
У UML класи позначаються прямокутниками з назвою класу, у цих прямокутниках у вигляді двох “відсіків” може бути показано атрибути і операції класу.
-
Почнемо зі створення нового проекту в Rational Rose типу J2EE.
-
На головній сторінці створемо за допомогою бокової панелі інструментів пустий шаблон класу, який назвемо «відвідувачі гуртка» - це буде наш перший клас.
-
Атрибути і операції класу вкажемо через опції цього класу, при чому атрибути знаходяться в середньому відділі шаблону класу, а операції в нижньому класі. Цей клас буде в подальшому взаємодіяти з ще 2-ма класами.
-
Діаграма потребує створенню ще, як міннімум одного класу, який назвемо «наставник гуртка». Його атрибути визначають інформацію про нього та його досягнення. Операції полягають у роботі в гуртку, його роль.
-
Необхідно об’єднати два класи, зробимо це за допомогою звичайної стрілки, що вказує на пряме відношення до класу, над якій вкажемо його діяльність, а також кратність - загальна кількість конкретних атрибутів, що входять у склад класу. У UML пов’язування Узагальнення між двома класами розташовує їх у вузлах ієрархії, яка відповідає концепції успадкування класу-нащадка від базового класу. У UML узагальнення буде показано у вигляді лінії, яка поєднує два класи, зі стрілкою, яку спрямовано від базового класу.
-
Діаграма потребує ще один клас, який назвемо «управління інформацією про клієнта». Після вказання атрибутів і операцій, проведемо пунктирну стрілку від класу «наставник гуртка» і звичайну стрілку від класу «відвідувачі гуртка», оскільки маємо різні відношення.
-
Далі буде представлений скриншот діаграми класів.
Висновки: отримаючи навички побудови діаграм класів шляхом її безпосередньої побудови, я встановив структуру класу у UML, його елементів:
-
Атрибути. У UML атрибути показуються щонайменше назвою, також може бути показано їх тип, початкове значення і інші властивості.
-
Операції (методи) також показуються принаймні назвою, крім того, може бути показано їх параметри і типи значень, які буде повернуто.
-
Шаблони. Серед класів можуть бути шаблони, значення, які використовуються для невизначеного класу або типу. Тип шаблону визначається під час ініціалізації класу.
-
Асоціації класів. Асоціація означає взаємозв’язок між класами, вона є базовим семантичним елементом і структурою для багатьох типів “з’єднань” між об’єктами.