створення діаграми...
TRANSCRIPT
![Page 1: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose](https://reader035.vdocuments.mx/reader035/viewer/2022062522/5883d85f1a28ab62358b48a5/html5/thumbnails/1.jpg)
«Створення діаграми класів та генерація
коду в пакеті Rational Rose»
![Page 2: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose](https://reader035.vdocuments.mx/reader035/viewer/2022062522/5883d85f1a28ab62358b48a5/html5/thumbnails/2.jpg)
Класи
2
Клас - це опис групи об'єктів із спільними властивостями (атрибутами), поведінкою (операціями), стосунками з іншими об'єктами і семантикою. Таким чином, класом є шаблон для створення об'єкту. У мові UML класи відображаються у вигляді розділених прямокутників. У верхній секції вказується ім'я класу, середня секція містить його структуру - атрибути, а нижняя описує його поведінку - операції. Клас показаний на рис. 1.
Рис. 1. Нотація мови UML для класа
![Page 3: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose](https://reader035.vdocuments.mx/reader035/viewer/2022062522/5883d85f1a28ab62358b48a5/html5/thumbnails/3.jpg)
Створення класів1. Щоб відкрити програму Rational Rose потрібно виконати наступні дії:
Клікніть лівою кнопкою миші в меню Пуск, де натиснувши на значок «Все програми», виберіть
прораму Rational Rose .
![Page 4: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose](https://reader035.vdocuments.mx/reader035/viewer/2022062522/5883d85f1a28ab62358b48a5/html5/thumbnails/4.jpg)
2. Після того, як ви ввійшли в програму, в вас з’явиться наступне діалогове вікно програми, де ви маєте
натиснути на клавішу Cancel:
![Page 5: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose](https://reader035.vdocuments.mx/reader035/viewer/2022062522/5883d85f1a28ab62358b48a5/html5/thumbnails/5.jpg)
3. Для створення класу, клікніть правою кнопкою миші по розділу Logical View (Логічне представлення) у вікні браузера.
![Page 6: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose](https://reader035.vdocuments.mx/reader035/viewer/2022062522/5883d85f1a28ab62358b48a5/html5/thumbnails/6.jpg)
4. У контекстно-залежному меню, що з'явилося, виберіть команду New → Class (Створити → Клас).
![Page 7: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose](https://reader035.vdocuments.mx/reader035/viewer/2022062522/5883d85f1a28ab62358b48a5/html5/thumbnails/7.jpg)
У список браузера буде доданий новий клас з ім'ям NewClass, де ви можете замінити його на потрібне
вами імя класу.
![Page 8: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose](https://reader035.vdocuments.mx/reader035/viewer/2022062522/5883d85f1a28ab62358b48a5/html5/thumbnails/8.jpg)
Клас, створений у вікні браузера, має вигляд:
![Page 9: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose](https://reader035.vdocuments.mx/reader035/viewer/2022062522/5883d85f1a28ab62358b48a5/html5/thumbnails/9.jpg)
Етапи створення стереотипів для класів в програмі Rational Rose:
2.1 Клікніть правою кнопкою миші по імені класу в списку браузера.
У контекстному меню, що з'явилося, виберіть команду Open Specification (Відкрити параметри).
![Page 10: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose](https://reader035.vdocuments.mx/reader035/viewer/2022062522/5883d85f1a28ab62358b48a5/html5/thumbnails/10.jpg)
2.2 Клацніть по вкладці General (Спільні). У списку, що відкрився, - Stereotype (Стереотип) виберіть потрібний стереотип. Щоб створити новий стереотип, введіть його ім'я в поле списку Stereotype.
Встановлення стереотипу класа
![Page 11: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose](https://reader035.vdocuments.mx/reader035/viewer/2022062522/5883d85f1a28ab62358b48a5/html5/thumbnails/11.jpg)
Діаграма класів
![Page 12: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose](https://reader035.vdocuments.mx/reader035/viewer/2022062522/5883d85f1a28ab62358b48a5/html5/thumbnails/12.jpg)
Кожен клас має такі характеристики, як атрибути і операції
![Page 13: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose](https://reader035.vdocuments.mx/reader035/viewer/2022062522/5883d85f1a28ab62358b48a5/html5/thumbnails/13.jpg)
Для того щоб додати до класу атрибут необхідно:Натиснути ПКМ у вкладці Attributes вибрати Insert та ввести назву.
![Page 14: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose](https://reader035.vdocuments.mx/reader035/viewer/2022062522/5883d85f1a28ab62358b48a5/html5/thumbnails/14.jpg)
Атрибути класу Особа
![Page 15: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose](https://reader035.vdocuments.mx/reader035/viewer/2022062522/5883d85f1a28ab62358b48a5/html5/thumbnails/15.jpg)
Операції класу Zav_ruhom
![Page 16: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose](https://reader035.vdocuments.mx/reader035/viewer/2022062522/5883d85f1a28ab62358b48a5/html5/thumbnails/16.jpg)
Для опису операції необхідно двічі натиснути ЛКМ на назві операції та в полі Documentation описати її
![Page 17: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose](https://reader035.vdocuments.mx/reader035/viewer/2022062522/5883d85f1a28ab62358b48a5/html5/thumbnails/17.jpg)
Для того щоб додати до класу операцію необхідно: Натиснути ПКМ у вкладці Operations вибрати Insert та ввести назву.
![Page 18: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose](https://reader035.vdocuments.mx/reader035/viewer/2022062522/5883d85f1a28ab62358b48a5/html5/thumbnails/18.jpg)
Генерація коду в програміRational Rose
Для того щоб згенерувати код в програмі Rational Rose потрібно спочатку вибрати мову програмування, для цього потрібно виконати наступні дії: в меню програми вибрати команду «Tools»
“ANSI C++” “Convert From Classic C++ “.
![Page 19: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose](https://reader035.vdocuments.mx/reader035/viewer/2022062522/5883d85f1a28ab62358b48a5/html5/thumbnails/19.jpg)
Після цього виникне діалогове вікно де потрібно буде вибрати наступну дію: Convert Entire Model, після чого потрібно натиснути на кнопку Next.
![Page 20: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose](https://reader035.vdocuments.mx/reader035/viewer/2022062522/5883d85f1a28ab62358b48a5/html5/thumbnails/20.jpg)
Виникне діалогове вікно де потрібно натиснути на кнопку OK
![Page 21: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose](https://reader035.vdocuments.mx/reader035/viewer/2022062522/5883d85f1a28ab62358b48a5/html5/thumbnails/21.jpg)
Для генерації коду в програмі Rational Rose , потрібно вибрати всі елементи класів. Вибрані класи мають наступний вигляд.
![Page 22: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose](https://reader035.vdocuments.mx/reader035/viewer/2022062522/5883d85f1a28ab62358b48a5/html5/thumbnails/22.jpg)
Після чого виконуємо настуні дії:Tools ANSI C++ Generate Code
![Page 23: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose](https://reader035.vdocuments.mx/reader035/viewer/2022062522/5883d85f1a28ab62358b48a5/html5/thumbnails/23.jpg)
Після цього, виникне діалогове вікно:” Генерація коду завершена”, натискаємо кнопку OK
![Page 24: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose](https://reader035.vdocuments.mx/reader035/viewer/2022062522/5883d85f1a28ab62358b48a5/html5/thumbnails/24.jpg)
Після генерації коду в кореневій папці створяться файли класів, вони мають такий вигляд
![Page 25: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose](https://reader035.vdocuments.mx/reader035/viewer/2022062522/5883d85f1a28ab62358b48a5/html5/thumbnails/25.jpg)
Згенерований код класу Grafik_ruhu має вигляд:
![Page 26: створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose](https://reader035.vdocuments.mx/reader035/viewer/2022062522/5883d85f1a28ab62358b48a5/html5/thumbnails/26.jpg)
Згенерований код класу Rozklad_ruhu має вигляд: