Лабораторна робота № 1
Тема: розробка діаграм класів за допомогою мови моделювання UML.
Мета: набуття навичок, щодо використання спеціалізованих засобів для проектування структури програмних засобів. Розробка діаграми класів для обраної предметної області.
Порядок виконання роботи
Ознайомитись з теоретичними відомостями, щодо використання платформи Eclipse, налаштування її для роботи та безпосередньої роботи із плагіном Green.
За допомогою плагіна Green, розробити діаграму класів, відповідно до обраної теми.
Оформити звіт, за результатами виконання роботи, та зробити висновки.
Теоретичні відомості
Для виконання даного лабораторного практикуму необхідно встановити на свій комп'ютер Java Runtime Environment (http://www.java.sun.com) та мати дистрибутив Eclipse, який можна завантажити з сайту http://www.eclipse.org/ (серед усіх наявних версій потрібно обрати або Europa, або GANYMEDE). На рисунку 1 зображено головне вікно Eclipse GANYMEDE.
Рис. 1 – Головне вікно Eclipse
Наступним етапом (налагоджування середовища), буде етап встановлення плагіна Green. Для цього необхідно виконати такі дії:
Зайти в меню Help;
Обрати елемент меню Software Updates…
У вікні, яке з'явилось, необхідно натиснути на кнопку Add Site… і ввести адресу для оновлення (рис. 2).
Рисунок 2 – Встановлення плагіна Green
Після того, як майстер завершить встановлення, Вам буде запропоновано перезапустити Eclipse.
Отже, для початку роботи необхідно створити сам проект. Це робиться наступним чином: меню File, New, Java Project… (де необхідно вказати ім'я нового проекту) – рис. 3.
Після цього, буде створено новий пакет у робочому просторі Eclipse (Eclipse workspace) шлях до якого, обирається користувачем, при першому запуску програми.
Рисунок 3 – створення нового проекту
Для створення діаграми необхідно виконати наступні дії: File, New, Other. У вікні New обрати Green UML Class Diagram. Також необхідно задати її ім'я та місце у проекті, де вона буде знаходитись. Створивши файл діаграми, можна її відкрити, використовуючи Package Explorer (рис. 4).
Рисунок 4 – Package Explorer
Відкривши файл діаграми, можна побачити наступне вікно (рис. 5).
Рисунок 5 – Вікно для розробки діаграми
С права, на рисунку 5, розміщені іконки об’єктів, які можуть бути створені у діаграмі (класи, перерахування, інтерфейси та виноски) та зв’язки (асоціація, композиція, залежність, генералізація та реалізація).
Для створення нового об’єкта на діаграмі, наприклад класу, необхідно виконати наступні дії: обрати потрібний для створення об’єкт, наприклад клас (рис. 5), та клацнути лівою кнопкою миші в тій частині робочої області, де вам захотілося б розмістити свій клас. Після виконання описаних дій, з'явиться вікно майстра по створенню нового класу (рис. 6).
Для нового класу нам необхідно задати ім'я пакету, в якому він буде розташований, безпосередньо ім'я самого класу, вибрати модифікатори класу (bublic, defult, abstract, final) та методи, які необхідно згенерувати автоматично. Натиснувши кнопку завершити, отримаємо новий клас.
Рисунок 6 – створення класу
Створений клас, виглядатиме наступним чином (рис. 7).
Рисунок 7 – Модель класу com.duk.My
Кожна модель класу, як і реальний клас, може мати свої поля та методи з визначеними модифікаторами доступу (рис. 8).
Рисунок 8 – Створення методів і полів
Заради прикладу, покажемо, як можна в існуючу модель класу, додати поле і метод, який буде повертати значення цього поля (рис. 9).
Рисунок 9 – Створення нового поля
Для створення поля, необхідно вказати його ім'я, тип та модифікатор доступу.
Для створення нового методу необхідно зробити аналогічні дії, але замість типу (як для змінної), вказати тип значення, що повертається, а також задати сигнатуру методу. Модель зміненого класу зображена на рис. 10.
Рисунок 10 – Модель класу
Для того, щоб продивитись згенерований файл класу, необхідно двічі клацнути мишкою на зображенні моделі класу (рис. 11).
Рисунок 11 – Клас My
Згенерований клас тепер можна вдосконал...