створення діаграми...

Post on 22-Jan-2017

282 views 1 download

Transcript of створення діаграми...

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

коду в пакеті Rational Rose»

Класи

2

Клас - це опис групи об'єктів із спільними властивостями (атрибутами), поведінкою (операціями), стосунками з іншими об'єктами і семантикою. Таким чином, класом є шаблон для створення об'єкту. У мові UML класи відображаються у вигляді розділених прямокутників. У верхній секції вказується ім'я класу, середня секція містить його структуру - атрибути, а нижняя описує його поведінку - операції. Клас показаний на рис. 1.

Рис. 1. Нотація мови UML для класа

Створення класів1. Щоб відкрити програму Rational Rose потрібно виконати наступні дії:

Клікніть лівою кнопкою миші в меню Пуск, де натиснувши на значок «Все програми», виберіть

прораму Rational Rose .

2. Після того, як ви ввійшли в програму, в вас з’явиться наступне діалогове вікно програми, де ви маєте

натиснути на клавішу Cancel:

3. Для створення класу, клікніть правою кнопкою миші по розділу Logical View (Логічне представлення) у вікні браузера.

4. У контекстно-залежному меню, що з'явилося, виберіть команду New → Class (Створити → Клас).

У список браузера буде доданий новий клас з ім'ям NewClass, де ви можете замінити його на потрібне

вами імя класу.

Клас, створений у вікні браузера, має вигляд:

Етапи створення стереотипів для класів в програмі Rational Rose:

2.1 Клікніть правою кнопкою миші по імені класу в списку браузера.

У контекстному меню, що з'явилося, виберіть команду Open Specification (Відкрити параметри).

2.2 Клацніть по вкладці General (Спільні). У списку, що відкрився, - Stereotype (Стереотип) виберіть потрібний стереотип. Щоб створити новий стереотип, введіть його ім'я в поле списку Stereotype.

Встановлення стереотипу класа

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

Кожен клас має такі характеристики, як атрибути і операції

Для того щоб додати до класу атрибут необхідно:Натиснути ПКМ у вкладці Attributes вибрати Insert та ввести назву.

Атрибути класу Особа

Операції класу Zav_ruhom

Для опису операції необхідно двічі натиснути ЛКМ на назві операції та в полі Documentation описати її

Для того щоб додати до класу операцію необхідно: Натиснути ПКМ у вкладці Operations вибрати Insert та ввести назву.

Генерація коду в програміRational Rose

Для того щоб згенерувати код в програмі Rational Rose потрібно спочатку вибрати мову програмування, для цього потрібно виконати наступні дії: в меню програми вибрати команду «Tools»

“ANSI C++” “Convert From Classic C++ “.

Після цього виникне діалогове вікно де потрібно буде вибрати наступну дію: Convert Entire Model, після чого потрібно натиснути на кнопку Next.

Виникне діалогове вікно де потрібно натиснути на кнопку OK

Для генерації коду в програмі Rational Rose , потрібно вибрати всі елементи класів. Вибрані класи мають наступний вигляд.

Після чого виконуємо настуні дії:Tools ANSI C++ Generate Code

Після цього, виникне діалогове вікно:” Генерація коду завершена”, натискаємо кнопку OK

Після генерації коду в кореневій папці створяться файли класів, вони мають такий вигляд

Згенерований код класу Grafik_ruhu має вигляд:

Згенерований код класу Rozklad_ruhu має вигляд: