Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

звіт на лабораторну №2

.docx
Скачиваний:
9
Добавлен:
22.02.2016
Размер:
144.27 Кб
Скачать

Міністерство освіти і науки, молоді та спорту України

Черкаський політехнічний технікум

Звіт з лабораторної роботи №2

з дисципліни: «Основи програмно інженерії»

на тему: «Створення діаграми класів»

Виконав: студент групи ПС2-1

Артеменко Богдан Миколайович

Перевірив викладач:

Трембовецька Тетяна Василівна

Черкаси 2012

Лабораторна робота № 2.

Тема: Створення діаграми класів.

Мета роботи: отримати навички побудови діаграм класів, створення пакетів і угруповання класів у пакети.

Хід роботи:

Клас визначає атрибути і методи набору об’єктів. Всі об’єкти цього класу (екземпляри цього класу) мають спільну поведінку і однаковий набір атрибутів (кожен з об’єктів має свій власний набір значень). Іноді замість назви «клас» використовують назву “тип”, але, слід зауважити, що ці назви описують різні речі: тип є загальнішим визначенням.

У UML класи позначаються прямокутниками з назвою класу, у цих прямокутниках у вигляді двох “відсіків” може бути показано атрибути і операції класу.

  1. Почнемо зі створення нового проекту в Rational Rose типу J2EE.

  2. На головній сторінці створемо за допомогою бокової панелі інструментів пустий шаблон класу, який назвемо «відвідувачі гуртка» - це буде наш перший клас.

  3. Атрибути і операції класу вкажемо через опції цього класу, при чому атрибути знаходяться в середньому відділі шаблону класу, а операції в нижньому класі. Цей клас буде в подальшому взаємодіяти з ще 2-ма класами.

  4. Діаграма потребує створенню ще, як міннімум одного класу, який назвемо «наставник гуртка». Його атрибути визначають інформацію про нього та його досягнення. Операції полягають у роботі в гуртку, його роль.

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

  6. Діаграма потребує ще один клас, який назвемо «управління інформацією про клієнта». Після вказання атрибутів і операцій, проведемо пунктирну стрілку від класу «наставник гуртка» і звичайну стрілку від класу «відвідувачі гуртка», оскільки маємо різні відношення.

  7. Далі буде представлений скриншот діаграми класів.

Висновки: отримаючи навички побудови діаграм класів шляхом її безпосередньої побудови, я встановив структуру класу у UML, його елементів:

  1. Атрибути. У UML атрибути показуються щонайменше назвою, також може бути показано їх тип, початкове значення і інші властивості.
  2. Операції (методи) також показуються принаймні назвою, крім того, може бути показано їх параметри і типи значень, які буде повернуто.
  3. Шаблони. Серед класів можуть бути шаблони, значення, які використовуються для невизначеного класу або типу. Тип шаблону визначається під час ініціалізації класу.
  4. Асоціації класів. Асоціація означає взаємозв’язок між класами, вона є базовим семантичним елементом і структурою для багатьох типів “з’єднань” між об’єктами.