Date post: | 22-Jan-2017 |
Category: |
Education |
Upload: | irina-semenova |
View: | 278 times |
Download: | 1 times |
«Створення діаграми класів та генерація
коду в пакеті 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 має вигляд: