SlideShare a Scribd company logo
1 of 26
«Створення діаграми класів та
генерація коду в пакеті
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 має вигляд:

More Related Content

Viewers also liked

شهادة الثانوية الأصلية
شهادة الثانوية الأصليةشهادة الثانوية الأصلية
شهادة الثانوية الأصليةMohammed Almarri
 
T2S: two months after launch
T2S: two months after launchT2S: two months after launch
T2S: two months after launchLászló Árvai
 
La prise en charge des passagers à l'aéroport CDG
La prise en charge des passagers à l'aéroport CDGLa prise en charge des passagers à l'aéroport CDG
La prise en charge des passagers à l'aéroport CDGuberfrance
 
Transformación completa de la receta
Transformación completa de la recetaTransformación completa de la receta
Transformación completa de la recetaVane Ayala
 
Marketing y produccion
Marketing y produccionMarketing y produccion
Marketing y produccionjuanes1985
 
Analysis of rates for labour and material
Analysis of rates for labour and materialAnalysis of rates for labour and material
Analysis of rates for labour and materialALI HYDER GADHI
 

Viewers also liked (9)

MEMORANDUM on S&P500
MEMORANDUM on S&P500MEMORANDUM on S&P500
MEMORANDUM on S&P500
 
شهادة الثانوية الأصلية
شهادة الثانوية الأصليةشهادة الثانوية الأصلية
شهادة الثانوية الأصلية
 
T2S: two months after launch
T2S: two months after launchT2S: two months after launch
T2S: two months after launch
 
La prise en charge des passagers à l'aéroport CDG
La prise en charge des passagers à l'aéroport CDGLa prise en charge des passagers à l'aéroport CDG
La prise en charge des passagers à l'aéroport CDG
 
Transformación completa de la receta
Transformación completa de la recetaTransformación completa de la receta
Transformación completa de la receta
 
Marketing y produccion
Marketing y produccionMarketing y produccion
Marketing y produccion
 
Whorkshop Nailing
Whorkshop NailingWhorkshop Nailing
Whorkshop Nailing
 
Itg investor presentation 12feb16
Itg investor presentation 12feb16Itg investor presentation 12feb16
Itg investor presentation 12feb16
 
Analysis of rates for labour and material
Analysis of rates for labour and materialAnalysis of rates for labour and material
Analysis of rates for labour and material
 

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

створення діаграми дій_в_пакеті_rational_rose
створення діаграми дій_в_пакеті_rational_roseстворення діаграми дій_в_пакеті_rational_rose
створення діаграми дій_в_пакеті_rational_roseIrina Semenova
 
створення проекту в_програмі_rational_rose
створення проекту в_програмі_rational_roseстворення проекту в_програмі_rational_rose
створення проекту в_програмі_rational_roseIrina Semenova
 
Урок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написамиУрок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написамиВасиль Тереховський
 
приклад створення інформаційної_системи_в_середовищі_rational_rose
приклад створення інформаційної_системи_в_середовищі_rational_roseприклад створення інформаційної_системи_в_середовищі_rational_rose
приклад створення інформаційної_системи_в_середовищі_rational_roseIrina Semenova
 
лаб. роб. №1 створення dll-бібліотеки на c++
лаб. роб. №1   створення dll-бібліотеки на c++лаб. роб. №1   створення dll-бібліотеки на c++
лаб. роб. №1 створення dll-бібліотеки на c++cit-cit
 
створення спеціальних об’єктів у текстовому документі. робота з формулами
створення спеціальних об’єктів у текстовому документі. робота з формуламистворення спеціальних об’єктів у текстовому документі. робота з формулами
створення спеціальних об’єктів у текстовому документі. робота з формуламиElena Kostesnko
 
Урок 25 8 клас. Індивідульно.
Урок 25 8 клас. Індивідульно.Урок 25 8 клас. Індивідульно.
Урок 25 8 клас. Індивідульно.Andrey Podgayko
 
5 клас. Морзе. Урок 17. Діалогові вікна, їх об'єкти. Інформаційні вікна. Ство...
5 клас. Морзе. Урок 17. Діалогові вікна, їх об'єкти. Інформаційні вікна. Ство...5 клас. Морзе. Урок 17. Діалогові вікна, їх об'єкти. Інформаційні вікна. Ство...
5 клас. Морзе. Урок 17. Діалогові вікна, їх об'єкти. Інформаційні вікна. Ство...Дмитро Загура
 
07 07-delphi
07 07-delphi07 07-delphi
07 07-delphiIren50
 

Similar to створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose (20)

створення діаграми дій_в_пакеті_rational_rose
створення діаграми дій_в_пакеті_rational_roseстворення діаграми дій_в_пакеті_rational_rose
створення діаграми дій_в_пакеті_rational_rose
 
створення проекту в_програмі_rational_rose
створення проекту в_програмі_rational_roseстворення проекту в_програмі_rational_rose
створення проекту в_програмі_rational_rose
 
Урок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написамиУрок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написами
 
приклад створення інформаційної_системи_в_середовищі_rational_rose
приклад створення інформаційної_системи_в_середовищі_rational_roseприклад створення інформаційної_системи_в_середовищі_rational_rose
приклад створення інформаційної_системи_в_середовищі_rational_rose
 
Rozdil1 1 5
Rozdil1 1 5Rozdil1 1 5
Rozdil1 1 5
 
8
88
8
 
лаб. роб. №1 створення dll-бібліотеки на c++
лаб. роб. №1   створення dll-бібліотеки на c++лаб. роб. №1   створення dll-бібліотеки на c++
лаб. роб. №1 створення dll-бібліотеки на c++
 
створення спеціальних об’єктів у текстовому документі. робота з формулами
створення спеціальних об’єктів у текстовому документі. робота з формуламистворення спеціальних об’єктів у текстовому документі. робота з формулами
створення спеціальних об’єктів у текстовому документі. робота з формулами
 
Урок 25 8 клас. Індивідульно.
Урок 25 8 клас. Індивідульно.Урок 25 8 клас. Індивідульно.
Урок 25 8 клас. Індивідульно.
 
8 клас урок 42
8 клас урок 428 клас урок 42
8 клас урок 42
 
6 клас урок 4
6 клас урок 46 клас урок 4
6 клас урок 4
 
Урок 27. Елемент керування “напис”.
Урок 27. Елемент керування “напис”.Урок 27. Елемент керування “напис”.
Урок 27. Елемент керування “напис”.
 
5 клас. Морзе. Урок 17. Діалогові вікна, їх об'єкти. Інформаційні вікна. Ство...
5 клас. Морзе. Урок 17. Діалогові вікна, їх об'єкти. Інформаційні вікна. Ство...5 клас. Морзе. Урок 17. Діалогові вікна, їх об'єкти. Інформаційні вікна. Ство...
5 клас. Морзе. Урок 17. Діалогові вікна, їх об'єкти. Інформаційні вікна. Ство...
 
07 07-delphi
07 07-delphi07 07-delphi
07 07-delphi
 
6 клас (урок№4)
6 клас (урок№4)6 клас (урок№4)
6 клас (урок№4)
 
8 клас урок 50
8 клас урок 508 клас урок 50
8 клас урок 50
 
8 клас
8 клас 8 клас
8 клас
 
8 клас урок 39
8 клас урок 398 клас урок 39
8 клас урок 39
 
Урок №9 8 клас
Урок №9 8 класУрок №9 8 клас
Урок №9 8 клас
 
6 4 blog
6 4 blog6 4 blog
6 4 blog
 

More from Irina Semenova

ткп літер 011014
ткп літер 011014ткп літер 011014
ткп літер 011014Irina Semenova
 
програмне та інформаційне_забезпечення_сапр
програмне та інформаційне_забезпечення_сапрпрограмне та інформаційне_забезпечення_сапр
програмне та інформаційне_забезпечення_сапрIrina Semenova
 
принципи побудови і функціонування сапр
принципи побудови і функціонування сапрпринципи побудови і функціонування сапр
принципи побудови і функціонування сапрIrina Semenova
 
інформаційні технології нова галузь знань
інформаційні технології нова галузь знаньінформаційні технології нова галузь знань
інформаційні технології нова галузь знаньIrina Semenova
 
виникнення інформаційних технологій
виникнення інформаційних технологійвиникнення інформаційних технологій
виникнення інформаційних технологійIrina Semenova
 
Case технології
Case технології Case технології
Case технології Irina Semenova
 

More from Irina Semenova (6)

ткп літер 011014
ткп літер 011014ткп літер 011014
ткп літер 011014
 
програмне та інформаційне_забезпечення_сапр
програмне та інформаційне_забезпечення_сапрпрограмне та інформаційне_забезпечення_сапр
програмне та інформаційне_забезпечення_сапр
 
принципи побудови і функціонування сапр
принципи побудови і функціонування сапрпринципи побудови і функціонування сапр
принципи побудови і функціонування сапр
 
інформаційні технології нова галузь знань
інформаційні технології нова галузь знаньінформаційні технології нова галузь знань
інформаційні технології нова галузь знань
 
виникнення інформаційних технологій
виникнення інформаційних технологійвиникнення інформаційних технологій
виникнення інформаційних технологій
 
Case технології
Case технології Case технології
Case технології
 

Recently uploaded

Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»tetiana1958
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfssuser54595a
 
Автомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxАвтомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxvitalina6709
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяAdriana Himinets
 

Recently uploaded (6)

Її величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptxЇї величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptx
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
 
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
 
Автомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxАвтомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptx
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. Біографія
 

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

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