SlideShare a Scribd company logo
1 of 44
Приклад створення
інформаційної системи в
середовищі Rational Rose
Завдання:
Інформаційна система обліку користувачів провайдера
Інтернету.
Для доступу в Інтернет є три різних тарифних плани на
трьох різних швидкостях. Система по логіну користувача
повинна визначати, який тарифний план він замовив і
відповідно до того провайдер надає йому доступ на
замовленій швидкості. Система повинна реагувати на те, чи
заплатив за послугу той чи інший користувач. Для того
повинен бути перевірено чи приходили перерахування від
цього користувача. Якщо він не заплатив за послугу, то
доступ повинен бути заблокований.
Створення актора
Алгоритм створення акторів в
програмі Rational Rose:
1. Клацаємо правою кнопкою
миші по розділу Use Case View
(Представлення прецедентів) у
вікні браузера.
2. У контекстно-залежному меню,
що з'явилося, вибераємо New →
Actor (Створити → Актор). У
список вікна браузера додається
новий актор з ім'ям New Class.
3.Змінюємо ім’я на «Користувач»
, таким же чином створюємо ще 2
актора «Провайдер» та «Система
оплати»
Користувач – це людина яка користується послугами інтернету.
У ролі провайдера виступає організація яка надає доступ користувачам до
мережі інтернет, а у ролі системи оплати – зовнішня система яка перевіряє
перерахування коштів та визначає тарифні плани. Записуємо опис акторів
для кожного актора.
Опис акторів у середовищі Rational Rose
здійснюємо наступними діями:
1. Клацаємо правою клавішею мишки на
актора Open Specifications → Documentation
(Вигляд → Опис).
У полі Documentation записуємо, що наш
актор «Користувач» - це людина яка
користується послугами Інтернету.
Опис Користувача
Опис провайдера
Опис системи оплати
У системі повинні забезпечуватися наступні потреби:
- актор Користувач використовує систему для реєстрації у
провайдера,може вибирати відповідний тарифний план та користуватися
відповідними послугами;
- після вибору тарифного плану в Систему оплати повинна
поступити необхідна інформація,а також перерахування коштів від користувача;
- актор Провайдер використовує систему для надання або блокування
послуг доступу до інтернету. ;
На підставі перерахованих потреб можна виділити наступні прецеденти:
Користувач:
• реєстрація;
• користування послугами;
• оплата тарифного плану;
Система оплати:
• перевірка перерахування;
• визначення тарифного плану;
Провайдер:
• надання доступу;
• блокування доступу;
Створення прецедента
Для створення прецедентів
у середовищі Rational Rose
виконємо наступні дії:
1. Клацаємо правою
кнопкою миші по розділу Use Case
View (Представлення прецедентів)
у вікні браузера.
2. У контекстному меню,
що з’явилося, вибираємо команду
New Use → Case (Створити →
прецедент).
3. Змінємо назву на відповідну
назву прецедентів нашого
завдання. Кожен актор має по два
прецеденти
Розміщуємо відповідні прецеденти
для відповідних акторів
Короткий опис прецедентів
У короткий опис
прецедентів вносять інформацію
про їх призначення. Такий опис
зазвичай визначається на етапі
задумки при виділенні
прецедентів для системи.
Для додавання короткого
опису в програмі Rational Rose:
1. У списку браузера
виберіть прецедент, клікнувши по
ньому мишею.
2. У вікні опису введіть
короткий опис прецеденту. Якщо
вікно невидиме, відкрийте його за
допомогою команди View →
Documentation (Вигляд → Опис).
Опис прецедентів:
Реєстрація: Користування послугами:
Оплата тарифного плану: Перевірка перерахуавння:
Визначення тарифного плану: Блокування доступу:
Надання доступу
Діаграма прецедентів (use case diagram) - це графічне представлення всіх
або частини акторів, прецедентів і їх взаємодій в системі. Для створення
головної діаграми прецедентів в програмі Rational Rose:
1. Двічі клікніть по пункту Main (Головна діаграма) в розділі Use Case
View (Представлення прецедентів) в списку браузера, щоб відкрити
діаграму.
2. У списку браузера виберіть актора і перетягніть його на діаграму за
допомогою миші.
3. Аналогічним чином помістіть на діаграму інших потрібних акторів.
4. У списку браузера виберіть прецедент і перетягніть його на діаграму
за допомогою миші.
5. Аналогічним чином помістіть на діаграму інші необхідні прецеденти.
Діаграма прецедентів
Створюємо відношення прецедентів:
Для створення відношення клацаємо на головному вікні
браузера та тягнемо затискаючи ліву клавішу миші лінію
від актора до відповідного йому прецеденту. В нашому
випадку від Користувача до прецедента «Реєстрація».
Діаграма прецедентів:
Діаграма дій
1. Клікніть правою кнопкою миші
по розділу Use Case View (Представлення
прецедентів) в списку браузера.
2. У контекстно-залежному меню,
що з'явилося, виберіть команду New
→Activity Diagram (Створити → Діаграма
дій). У список буде додана нова діаграма.
3.Введіть назву діаграми.
4. Щоб відкрити діаграму, двічі
клікніть по ній мишею в браузері.
Дія
Дією називається
виконання певної поведінки в
потоці управління системи.
Для створення дій у
середовищі Rational Rose:
1.Клікніть по кнопці
Activity (Дія) на панелі
інструментів.
2.Клікніть по діаграмі дій,
щоб помістити елемент, що
зображує дію, на діаграму.
3. Введіть ім'я нової дії.
Елементи вибору
1. Клікніть по кнопці Decision
(Елемент вибору) на панелі інструментів.
2. Клікніть по діаграмі дій, щоб
помістити на неї елемент вибору.
3. Введіть ім'я нового елементу.
4. Клацніть по кнопці State
Transition на панелі інструментів.
5.Клацніть по початковій дії на
діаграмі і перемістіть стрілку переходу на
елемент вибору.
Секції
Секції (swimlanes) ділять діаграми дій на
декілька ділянок. Це потрібно для того,
щоб показати, хто відповідає за виконання
дій на кожній ділянці.
Алгоритм створення секцій у середовищі
Rational Rose:
1. Клікніть по кнопці Swimlane (Секція) на
панелі інструментів.
2. Клікніть по діаграмі дій, щоб створити на
ній нову секцію з назвою New Swimlane.
3. Двічі клікніть по назві нової секції, щоб
відкрити діалогове вікно Specification
(Параметри).
4. Введіть потрібну назву секції в поле
введення Name (Назва).
5. Для зміни розмірів секції перемістіть її
кордон.
6. Перемістіть всі необхідні дії і переходи
на діаграмі в нову секцію.
Початковий і кінцевий стани
Для позначення початкового
і кінцевого полягань в
потоці управління системи
використовуються
спеціальні символи.
Початковий достаток
зображується у вигляді
закрашеного круга, а
кінцеве - у вигляді
закрашеного круга,
обведеного додатковим
колом.
Діаграма дій з початковим і
кінцевим станами
Клас
Клас - це опис групи об'єктів із спільними властивостями
(атрибутами), поведінкою (операціями), стосунками з іншими
об'єктами і семантикою. Таким чином, класом є шаблон для
створення об'єкту.
Об'єктом називається концепція, абстракція або річ з чітко
визначеними кордонами і значенням для системи. Кожен об'єкт в
системі має три ха-рактеристики: стан, поведінка і
індивідуальність.
Кожен об'єкт є екземпляром конкретного класу і не може бути
екземпляром декількох класів. Наприклад, клас «Користувач»
може визначатися наступними характеристиками:
- атрибути – тарифний план;
- операції – оплата послуг.
Нотація мови UML для
класу
Клас, створений у вікні
браузера
У мові UML класи зображуються у вигляді розділених прямокутників.
У верхній секції вказується ім'я класу, середня секція містить його
структуру - атрибути, а нижняя описує його поведінку - операції.
Перед тим, як створити класи
потрібно вказати мову програмування
за замовчуванням. Для цього
перейдемо у вкладку Tools -->
Options --> Notations і вибрати зі
списку Default Language пункт ANSI
C++, це потрібно для нормальної
конвертації коду.
Порядок створення класів у середовищі Rational Rose:
1. Клікніть правою кнопкою миші по розділу Logical View (Логічне
представлення) у вікні браузера.
2. У контекстно-залежному меню, що з'явилося, виберіть команду New →
Class (Створити → Клас). У список браузера буде доданий новий клас з
ім'ям NewClass.
3. Введіть потрібне ім'я класу.
Створення атрибутів класу
Щоб додати до класу
поле,потрібно відкрити
класс,та у вкладці
Atributes, клацнути
правою клавішею миші та
вибрати Insert і вказати
ім’я поля.
Створення методів
класу
Щоб додати до класу
метод,потрібно
відкрити клас,та у
вкладці Operations,
клацнути правою
клавішею миші та
вибрати Insert і
вказати ім’я методу.
Опис методів
Для того, щоб змінити опис для
методів класу, потрібно
клацнути на клас правою
клавішею миші, та вибрати
пункт Open Specification. В
цьому розділі на вкладці
General клацнути в полі
Documentation та ввести опис
для кожного методу класу.
Наслідування класу
В нашій системі є клас який
може наслідувати інший клас.
Так клас Користувач наслідує
клас Людина, тобто клас
Користувач має ті ж поля та
методи, що і клас Людина, а
також доповнює своїми
власними. Щоб зробити
наслідування,потрібно на
діаграмі класів клацнути на
панелі клавішу Generation та
протягнути лінію від класу
Користувач до класу Людина
Клас Korustyvach
наслідує клас Lyduna
Поля класу Людина
Поля класу Користувач
Методи класу Користувач
Поля класу Салон
Методи класу Салон
Опис методів класу Салон
Метод «Реєстрація користувачів» Метод «Отримання даних з банку»
Метод «Визначення тарифного плану» Метод «Надання послуг»
Метод «Блокування послуги»
Конвертація та генерування коду
Щоб сконвертувати код потрібно вибрати усі класи на діаграмі
та натиснути: Tools → ANSI C++ → Conver From classic
C++. Потім вибрати пункт Convert Entire Model та натиснути
Next.
Після вдалої конвертація потрібно згенерувати код. Для цього
потрібно перейти до вкладки Tools → ANSI C++ → Generate Code
, натискаємо OK та вибираємо папку для генерування. Після
генерації отримаємо в папці файли з розширенням .cpp та .h
Запускаємо Borland C++ Builder та натискаємо Open, вибираємо
зі своєї папки, файли з розширення .cpp та .h. Додаємо їх в
середовище програмування та можемо спостерігати, класи які
було створено в середовищі Rational Rose.

More Related Content

Similar to приклад створення інформаційної_системи_в_середовищі_rational_rose

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

6 клас (урок№6)
6 клас (урок№6)6 клас (урок№6)
6 клас (урок№6)
 
6_2802.pptx
6_2802.pptx6_2802.pptx
6_2802.pptx
 
06
0606
06
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас
 
Net framework і c# module 11
Net framework і c# module 11Net framework і c# module 11
Net framework і c# module 11
 
Inf tema 1_urok_6_6_klas (1)
Inf tema 1_urok_6_6_klas (1)Inf tema 1_urok_6_6_klas (1)
Inf tema 1_urok_6_6_klas (1)
 
1 6
1 61 6
1 6
 
8
88
8
 
макрос
макросмакрос
макрос
 
Inf tema 1_urok_6_6_klas
Inf tema 1_urok_6_6_klasInf tema 1_urok_6_6_klas
Inf tema 1_urok_6_6_klas
 
8 клас урок 50
8 клас урок 508 клас урок 50
8 клас урок 50
 
8 клас
8 клас 8 клас
8 клас
 
Урок №31 8 клас
Урок №31 8 класУрок №31 8 клас
Урок №31 8 клас
 
25
2525
25
 
Less40
Less40Less40
Less40
 
Проблема вибору системи веб аналітики: Google Analytics чи Яндекс.Метрика
Проблема вибору системи веб аналітики: Google Analytics чи Яндекс.МетрикаПроблема вибору системи веб аналітики: Google Analytics чи Яндекс.Метрика
Проблема вибору системи веб аналітики: Google Analytics чи Яндекс.Метрика
 
Цикли з передумовою
Цикли з передумовоюЦикли з передумовою
Цикли з передумовою
 
8 клас урок 40
8 клас урок 408 клас урок 40
8 клас урок 40
 
зош №15 жулькова с.а. урок з інформати ки 7клас
зош №15 жулькова    с.а.        урок з інформати ки 7класзош №15 жулькова    с.а.        урок з інформати ки 7клас
зош №15 жулькова с.а. урок з інформати ки 7клас
 
Rozdil1 1 5
Rozdil1 1 5Rozdil1 1 5
Rozdil1 1 5
 

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
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяAdriana Himinets
 
Автомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxАвтомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxvitalina6709
 
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
 

Recently uploaded (6)

Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. Біографія
 
Автомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxАвтомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptx
 
Її величність - українська книга презентація-огляд 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
 
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
 

приклад створення інформаційної_системи_в_середовищі_rational_rose

  • 2. Завдання: Інформаційна система обліку користувачів провайдера Інтернету. Для доступу в Інтернет є три різних тарифних плани на трьох різних швидкостях. Система по логіну користувача повинна визначати, який тарифний план він замовив і відповідно до того провайдер надає йому доступ на замовленій швидкості. Система повинна реагувати на те, чи заплатив за послугу той чи інший користувач. Для того повинен бути перевірено чи приходили перерахування від цього користувача. Якщо він не заплатив за послугу, то доступ повинен бути заблокований.
  • 3. Створення актора Алгоритм створення акторів в програмі Rational Rose: 1. Клацаємо правою кнопкою миші по розділу Use Case View (Представлення прецедентів) у вікні браузера. 2. У контекстно-залежному меню, що з'явилося, вибераємо New → Actor (Створити → Актор). У список вікна браузера додається новий актор з ім'ям New Class. 3.Змінюємо ім’я на «Користувач» , таким же чином створюємо ще 2 актора «Провайдер» та «Система оплати»
  • 4. Користувач – це людина яка користується послугами інтернету. У ролі провайдера виступає організація яка надає доступ користувачам до мережі інтернет, а у ролі системи оплати – зовнішня система яка перевіряє перерахування коштів та визначає тарифні плани. Записуємо опис акторів для кожного актора.
  • 5. Опис акторів у середовищі Rational Rose здійснюємо наступними діями: 1. Клацаємо правою клавішею мишки на актора Open Specifications → Documentation (Вигляд → Опис). У полі Documentation записуємо, що наш актор «Користувач» - це людина яка користується послугами Інтернету.
  • 9. У системі повинні забезпечуватися наступні потреби: - актор Користувач використовує систему для реєстрації у провайдера,може вибирати відповідний тарифний план та користуватися відповідними послугами; - після вибору тарифного плану в Систему оплати повинна поступити необхідна інформація,а також перерахування коштів від користувача; - актор Провайдер використовує систему для надання або блокування послуг доступу до інтернету. ; На підставі перерахованих потреб можна виділити наступні прецеденти: Користувач: • реєстрація; • користування послугами; • оплата тарифного плану; Система оплати: • перевірка перерахування; • визначення тарифного плану; Провайдер: • надання доступу; • блокування доступу;
  • 10. Створення прецедента Для створення прецедентів у середовищі Rational Rose виконємо наступні дії: 1. Клацаємо правою кнопкою миші по розділу Use Case View (Представлення прецедентів) у вікні браузера. 2. У контекстному меню, що з’явилося, вибираємо команду New Use → Case (Створити → прецедент). 3. Змінємо назву на відповідну назву прецедентів нашого завдання. Кожен актор має по два прецеденти
  • 12. Короткий опис прецедентів У короткий опис прецедентів вносять інформацію про їх призначення. Такий опис зазвичай визначається на етапі задумки при виділенні прецедентів для системи. Для додавання короткого опису в програмі Rational Rose: 1. У списку браузера виберіть прецедент, клікнувши по ньому мишею. 2. У вікні опису введіть короткий опис прецеденту. Якщо вікно невидиме, відкрийте його за допомогою команди View → Documentation (Вигляд → Опис).
  • 14. Оплата тарифного плану: Перевірка перерахуавння:
  • 15. Визначення тарифного плану: Блокування доступу:
  • 17. Діаграма прецедентів (use case diagram) - це графічне представлення всіх або частини акторів, прецедентів і їх взаємодій в системі. Для створення головної діаграми прецедентів в програмі Rational Rose: 1. Двічі клікніть по пункту Main (Головна діаграма) в розділі Use Case View (Представлення прецедентів) в списку браузера, щоб відкрити діаграму. 2. У списку браузера виберіть актора і перетягніть його на діаграму за допомогою миші. 3. Аналогічним чином помістіть на діаграму інших потрібних акторів. 4. У списку браузера виберіть прецедент і перетягніть його на діаграму за допомогою миші. 5. Аналогічним чином помістіть на діаграму інші необхідні прецеденти. Діаграма прецедентів
  • 18. Створюємо відношення прецедентів: Для створення відношення клацаємо на головному вікні браузера та тягнемо затискаючи ліву клавішу миші лінію від актора до відповідного йому прецеденту. В нашому випадку від Користувача до прецедента «Реєстрація».
  • 20. Діаграма дій 1. Клікніть правою кнопкою миші по розділу Use Case View (Представлення прецедентів) в списку браузера. 2. У контекстно-залежному меню, що з'явилося, виберіть команду New →Activity Diagram (Створити → Діаграма дій). У список буде додана нова діаграма. 3.Введіть назву діаграми. 4. Щоб відкрити діаграму, двічі клікніть по ній мишею в браузері.
  • 21. Дія Дією називається виконання певної поведінки в потоці управління системи. Для створення дій у середовищі Rational Rose: 1.Клікніть по кнопці Activity (Дія) на панелі інструментів. 2.Клікніть по діаграмі дій, щоб помістити елемент, що зображує дію, на діаграму. 3. Введіть ім'я нової дії.
  • 22. Елементи вибору 1. Клікніть по кнопці Decision (Елемент вибору) на панелі інструментів. 2. Клікніть по діаграмі дій, щоб помістити на неї елемент вибору. 3. Введіть ім'я нового елементу. 4. Клацніть по кнопці State Transition на панелі інструментів. 5.Клацніть по початковій дії на діаграмі і перемістіть стрілку переходу на елемент вибору.
  • 23. Секції Секції (swimlanes) ділять діаграми дій на декілька ділянок. Це потрібно для того, щоб показати, хто відповідає за виконання дій на кожній ділянці. Алгоритм створення секцій у середовищі Rational Rose: 1. Клікніть по кнопці Swimlane (Секція) на панелі інструментів. 2. Клікніть по діаграмі дій, щоб створити на ній нову секцію з назвою New Swimlane. 3. Двічі клікніть по назві нової секції, щоб відкрити діалогове вікно Specification (Параметри). 4. Введіть потрібну назву секції в поле введення Name (Назва). 5. Для зміни розмірів секції перемістіть її кордон. 6. Перемістіть всі необхідні дії і переходи на діаграмі в нову секцію.
  • 24. Початковий і кінцевий стани Для позначення початкового і кінцевого полягань в потоці управління системи використовуються спеціальні символи. Початковий достаток зображується у вигляді закрашеного круга, а кінцеве - у вигляді закрашеного круга, обведеного додатковим колом.
  • 25. Діаграма дій з початковим і кінцевим станами
  • 26. Клас Клас - це опис групи об'єктів із спільними властивостями (атрибутами), поведінкою (операціями), стосунками з іншими об'єктами і семантикою. Таким чином, класом є шаблон для створення об'єкту. Об'єктом називається концепція, абстракція або річ з чітко визначеними кордонами і значенням для системи. Кожен об'єкт в системі має три ха-рактеристики: стан, поведінка і індивідуальність. Кожен об'єкт є екземпляром конкретного класу і не може бути екземпляром декількох класів. Наприклад, клас «Користувач» може визначатися наступними характеристиками: - атрибути – тарифний план; - операції – оплата послуг.
  • 27. Нотація мови UML для класу Клас, створений у вікні браузера У мові UML класи зображуються у вигляді розділених прямокутників. У верхній секції вказується ім'я класу, середня секція містить його структуру - атрибути, а нижняя описує його поведінку - операції.
  • 28. Перед тим, як створити класи потрібно вказати мову програмування за замовчуванням. Для цього перейдемо у вкладку Tools --> Options --> Notations і вибрати зі списку Default Language пункт ANSI C++, це потрібно для нормальної конвертації коду.
  • 29. Порядок створення класів у середовищі Rational Rose: 1. Клікніть правою кнопкою миші по розділу Logical View (Логічне представлення) у вікні браузера. 2. У контекстно-залежному меню, що з'явилося, виберіть команду New → Class (Створити → Клас). У список браузера буде доданий новий клас з ім'ям NewClass. 3. Введіть потрібне ім'я класу.
  • 30. Створення атрибутів класу Щоб додати до класу поле,потрібно відкрити класс,та у вкладці Atributes, клацнути правою клавішею миші та вибрати Insert і вказати ім’я поля.
  • 31. Створення методів класу Щоб додати до класу метод,потрібно відкрити клас,та у вкладці Operations, клацнути правою клавішею миші та вибрати Insert і вказати ім’я методу.
  • 32. Опис методів Для того, щоб змінити опис для методів класу, потрібно клацнути на клас правою клавішею миші, та вибрати пункт Open Specification. В цьому розділі на вкладці General клацнути в полі Documentation та ввести опис для кожного методу класу.
  • 33. Наслідування класу В нашій системі є клас який може наслідувати інший клас. Так клас Користувач наслідує клас Людина, тобто клас Користувач має ті ж поля та методи, що і клас Людина, а також доповнює своїми власними. Щоб зробити наслідування,потрібно на діаграмі класів клацнути на панелі клавішу Generation та протягнути лінію від класу Користувач до класу Людина Клас Korustyvach наслідує клас Lyduna
  • 39. Опис методів класу Салон Метод «Реєстрація користувачів» Метод «Отримання даних з банку»
  • 40. Метод «Визначення тарифного плану» Метод «Надання послуг»
  • 42. Конвертація та генерування коду Щоб сконвертувати код потрібно вибрати усі класи на діаграмі та натиснути: Tools → ANSI C++ → Conver From classic C++. Потім вибрати пункт Convert Entire Model та натиснути Next.
  • 43. Після вдалої конвертація потрібно згенерувати код. Для цього потрібно перейти до вкладки Tools → ANSI C++ → Generate Code , натискаємо OK та вибираємо папку для генерування. Після генерації отримаємо в папці файли з розширенням .cpp та .h
  • 44. Запускаємо Borland C++ Builder та натискаємо Open, вибираємо зі своєї папки, файли з розширення .cpp та .h. Додаємо їх в середовище програмування та можемо спостерігати, класи які було створено в середовищі Rational Rose.