+ All Categories
Home > Education > створення діаграми...

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

Date post: 22-Jan-2017
Category:
Upload: irina-semenova
View: 278 times
Download: 1 times
Share this document with a friend
26
«Створення діаграми класів та генерація коду в пакеті Rational Rose»
Transcript
Page 1: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose

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

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

Page 2: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose

Класи

2

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

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

Page 3: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose

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

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

прораму Rational Rose .

Page 4: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose

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

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

Page 5: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose

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

Page 6: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose

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

Page 7: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose

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

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

Page 8: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose

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

Page 9: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose

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

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

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

Page 10: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose

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

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

Page 11: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose

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

Page 12: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose

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

Page 13: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose

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

Page 14: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose

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

Page 15: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose

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

Page 16: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose

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

Page 17: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose

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

Page 18: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose

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

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

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

Page 19: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose

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

Page 20: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose

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

Page 21: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose

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

Page 22: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose

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

Page 23: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose

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

Page 24: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose

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

Page 25: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose

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

Page 26: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose

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


Recommended