SlideShare a Scribd company logo
1 of 48
Створення
проекту в
програмі
Rational Rose
Завдання:
O Інформаційна система кафедри.
O До системи повинні мати доступ студенти,
викладачі та інженери з різними правами,
які надає адміністратор. При порушенні
правил користувачами адміністратор має
право їх заблокувати. Адміністратор
повинен мати змогу переглянути дані про
те хто, на якому комп’ютері і коли заходив у
систему. Адміністратор має змогу створити
новий обліковий запис для нового
користувача.
У Rational Rose модель проекту подається у
кількох виглядах(View).
O Основними з них є:
O вигляд використання(Use Case View), який
описує як проект виглядає з точку зору його
використання(хто і куди вводить дані, які дії
після цього виконуються програмою, хто
отримує результат);
O вигляд логіки(Logical View), у якій описується
логіка(поведінка) програми;
O вигляд компонент(Component View) вказує на
компоненти, з яких складається проект, на їх
змістовну частину, переходи від одного модуля
до іншого;
O вигляд пристроїв(Deployment View) допомагає
при проектуванні розміщення фізичних
пристроїв та зв’язків між ними.
Розпочинаємо роботу з
визначення акторів.
У даному випадку у нас
буде два актори:
адміністратор і користувач
(викладач, інженер,студент
- можемо їх узагальнити,
тому що вони можуть
виконувати аналогічні дії).
Алгоритм створення акторів в
програмі Rational Rose:
1. Клацніть правою кнопкою миші по
розділу Use Case View (Представлення
прецедентів) у вікні браузера.
2. У контекстно-залежному меню, що
з'явилося, виберіть команду New → Actor
(Створити → Актор). У список вікна
браузера буде доданий новий актор з
ім'ям New Class.
3. Вибравши новий пункт списку, введіть
потрібне ім'я актора.
Опис акторів в програмі Rational Rose
здійснюється при виконанні наступних
дій:
1. Якщо вікна опису немає на екрані,
відкрийте його, вибравши команду меню
View → Documentation (Вигляд →
Опис).
2. Із списку браузера виберіть актора,
клацнувши по ньому мишею.
3. Bведіть текст опису актора у вікно
опису.
Опис користувача
Опис адміністратора
У системі повинні забезпечуватися
наступні потреби:
Користувачі повинні мати доступ до
системи.
Адміністратор повинен надавати права
користувачам, при порушенні правил
користувачами адміністратор має право
їх заблокувати, повинен мати змогу
переглянути дані про те хто, на якому
комп’ютері і коли заходив у систему, має
змогу створити новий обліковий запис
для нового користувача.
На підставі перерахованих потреб
можна виділити наступні прецеденти для
адміністратора:
-Блокування доступу при порушенні прав;
-Надання доступу користувачам з різними
правами;
-Створення нового облікового запису для
нового користувача;
-Перегляд даних про те хто, коли і на
якому ПК заходив у систему.
На підставі перерахованих потреб можна
виділити наступні прецеденти для
користувача:
-Реєстрація для створення нового
облікового запису;
-Отримання доступу та прав до системи;
-Користування даними системи.
Для створення прецедентів в програмі
Rational Rose необхідно виконати
наступні дії:
1. Клацніть правою кнопкою миші по
розділу Use Case View (Представлення
прецедентів) у вікні браузера.
2. У контекстному меню, що з’явилося,
виберіть команду New Use → Case
(Створити → прецедент). У списку
браузера з’явиться новий прецедент.
3. Введіть для нього потрібну назву.
Прецедент (блокування доступу при порушенні
прав)
Прецедент (надання доступу користувачам з різними
правами)
Прецедент (створення нового облікового запису для нового
користувача)
Прецедент (перегляд даних про те, хто, коли і на якому ПК
заходив у систему)
Прецедент (реєстрація для створення нового облікового запису)
Прецедент (отримання доступу та прав до системи)
Прецедент (користування даними системи)
Для створення головної діаграми прецедентів в
програмі Rational Rose:
1. Двічі клацніть по пункту Main (Головна
діаграма) в розділі Use Case View
(Представлення прецедентів) в списку браузера,
щоб відкрити діаграму.
2. У списку браузера виберіть актора і перетягніть
його на діаграму за допомогою миші.
3. Аналогічним чином помістіть на діаграму інших
потрібних акторів.
4. У списку браузера виберіть прецедент і
перетягніть його на діаграму за допомогою миші.
5. Аналогічним чином помістіть на діаграму інші
необхідні прецеденти.
Актори і прецеденти можуть бути отримані прямо
на діаграмі з використанням панелі інструментів.
Для зв’язку актора і
прецедента
використовуємо кнопку
Unidirectional
Association
Діаграма прецедентів
Для створення діаграми дій в програмі
Rational Rose необхідно виконати
наступні дії:
1. Клацніть правою кнопкою миші по
розділу Use Case View (Представлення
прецедентів) в списку браузера.
2. У контекстно-залежному меню, що
з'явилося, виберіть команду New
→Activity Diagram (Створити → Діаграма
дій). У список буде додана нова діаграма.
3.Введіть назву діаграми.
4. Щоб відкрити діаграму, двічі клацніть
по ній мишею в браузері.
Для створення дій в програмі Rational
Rose:
1.Клікніть по кнопці Activity (Дія) на
панелі інструментів.
2.Клікніть по діаграмі дій, щоб помістити
елемент, що зображує дію, на діаграму.
3. Введіть ім'я нової дії.
Послідовність створення умовних
переходів в програмі Rational Rose:
1.Клікніть по кнопці State Transition на
панелі інструментів.
2.Клікніть по елементу вибору на
діаграмі і перемістіть стрілку переходу на
подальшу дію.
3. Двічі клацніть по стрілці переходу, щоб
відкрити діалогове вікно Specification
(Параметри).
4. Клацніть по вкладці Detail (Детально).
5. У полі введення Guard Condition
(Умова) введіть умову переходу.
Умова переходу
Секції (swimlanes) ділять діаграми дій на
декілька ділянок. Це потрібно для того, щоб
показати, хто відповідає за виконання дій на
кожній ділянці.
Алгоритм створення секцій в програмі Rational
Rose:
1. Клікніть по кнопці Swimlane (Секція) на панелі
інструментів.
2. Клікніть по діаграмі дій, щоб створити на ній
нову секцію з назвою New Swimlane.
3. Двічі клацніть по назві нової секції, щоб
відкрити діалогове вікно Specification
(Параметри).
4. Введіть потрібну назву секції в поле введення
Name (Назва).
5. Для зміни розмірів секції перемістіть її кордон.
6. Перемістіть всі необхідні дії і переходи на
діаграмі в нову секцію.
Діаграма дій
Перед створенням класу необхідно вибрати
мову програмування для генерації
програмного коду, для цього виконуємо: Tools-
Options, вибираємо вкладку Notation і в полі
Default Language вибираємо зі списку ANSI++
Порядок створення класів в програмі
Rational Rose:
1. Клікніть правою кнопкою миші по
розділу Logical View (Логічне
представлення) у вікні браузера.
2. У контекстно-залежному меню, що
з'явилося, виберіть команду New → Class
(Створити → Клас). У список браузера
буде доданий новий клас з ім'ям
NewClass.
3. Введіть потрібне ім'я класу.
Також створити клас можна за допомогою
кнопки Class на панелі інструментів
Клас має такі характеристики як атрибути
і операції
Для того щоб додати до класу атрибут
необхідно:
Натиснути ПКМ у вкладці Attributes вибрати
Insert та ввести назву.
Для того щоб додати до класу операцію
необхідно:
Натиснути ПКМ у вкладці Operations вибрати
Insert та ввести назву.
Атрибути класу Адміністратор
Операції класу Адміністратор
Операції класу Користувач
Атрибути класу Користувач
Для опису операції необхідно двічі натиснути ЛКМ на
назві операції та в полі Documentation описати її
Опис операції Доступ
Опис операції Створення обл_запису
Опис операції Прегляд
Опис операції Реєстрація
Згенерований код для класу
Адміністратор
Згенерований код для класу
користувач
Кінець)

More Related Content

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

Inf tema 1_urok_4_6_klas
Inf tema 1_urok_4_6_klasInf tema 1_urok_4_6_klas
Inf tema 1_urok_4_6_klasAllaGureva
 
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_klasAllaGureva
 
6 клас Урок 6.pptx
6 клас Урок 6.pptx6 клас Урок 6.pptx
6 клас Урок 6.pptxssuser53d8f2
 
Урок 25 8 клас. Індивідульно.
Урок 25 8 клас. Індивідульно.Урок 25 8 клас. Індивідульно.
Урок 25 8 клас. Індивідульно.Andrey Podgayko
 
Проблема вибору системи веб аналітики: Google Analytics чи Яндекс.Метрика
Проблема вибору системи веб аналітики: Google Analytics чи Яндекс.МетрикаПроблема вибору системи веб аналітики: Google Analytics чи Яндекс.Метрика
Проблема вибору системи веб аналітики: Google Analytics чи Яндекс.МетрикаNazar Garasym
 
Inf tema 1_urok_5_6_klas
Inf tema 1_urok_5_6_klasInf tema 1_urok_5_6_klas
Inf tema 1_urok_5_6_klasAllaGureva
 
операційна система
операційна системаопераційна система
операційна системаal12309
 
Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...
Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...
Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...Василь Тереховський
 
засоби автоматизації процесу створення документа
засоби автоматизації процесу створення документазасоби автоматизації процесу створення документа
засоби автоматизації процесу створення документаElena Kostesnko
 

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

06
0606
06
 
6 5
6 56 5
6 5
 
Inf tema 1_urok_4_6_klas
Inf tema 1_urok_4_6_klasInf tema 1_urok_4_6_klas
Inf tema 1_urok_4_6_klas
 
6 клас урок 4
6 клас урок 46 клас урок 4
6 клас урок 4
 
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
 
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
 
7
77
7
 
6 клас Урок 6.pptx
6 клас Урок 6.pptx6 клас Урок 6.pptx
6 клас Урок 6.pptx
 
Урок 25 8 клас. Індивідульно.
Урок 25 8 клас. Індивідульно.Урок 25 8 клас. Індивідульно.
Урок 25 8 клас. Індивідульно.
 
Інформатика-6. Урок 7
Інформатика-6. Урок 7Інформатика-6. Урок 7
Інформатика-6. Урок 7
 
Проблема вибору системи веб аналітики: Google Analytics чи Яндекс.Метрика
Проблема вибору системи веб аналітики: Google Analytics чи Яндекс.МетрикаПроблема вибору системи веб аналітики: Google Analytics чи Яндекс.Метрика
Проблема вибору системи веб аналітики: Google Analytics чи Яндекс.Метрика
 
Inf tema 1_urok_5_6_klas
Inf tema 1_urok_5_6_klasInf tema 1_urok_5_6_klas
Inf tema 1_urok_5_6_klas
 
операційна система
операційна системаопераційна система
операційна система
 
Inf tema 2_urok8_6_klas
Inf tema 2_urok8_6_klasInf tema 2_urok8_6_klas
Inf tema 2_urok8_6_klas
 
6_2802.pptx
6_2802.pptx6_2802.pptx
6_2802.pptx
 
Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...
Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...
Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...
 
урок 6
урок 6урок 6
урок 6
 
засоби автоматизації процесу створення документа
засоби автоматизації процесу створення документазасоби автоматизації процесу створення документа
засоби автоматизації процесу створення документа
 

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

Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfssuser15a891
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяAdriana Himinets
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класkrementsova09nadya
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»tetiana1958
 
Бомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяБомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяssuser0a4f48
 
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptxssuserc301ed1
 
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
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»tetiana1958
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...JurgenstiX
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxOlgaDidenko6
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняAdriana Himinets
 

Recently uploaded (13)

Її величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptxЇї величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptx
 
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. Біографія
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 клас
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
 
Бомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяБомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентація
 
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітей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
 
Віртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptxВіртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptx
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptx
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповідання
 

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

  • 2. Завдання: O Інформаційна система кафедри. O До системи повинні мати доступ студенти, викладачі та інженери з різними правами, які надає адміністратор. При порушенні правил користувачами адміністратор має право їх заблокувати. Адміністратор повинен мати змогу переглянути дані про те хто, на якому комп’ютері і коли заходив у систему. Адміністратор має змогу створити новий обліковий запис для нового користувача.
  • 3. У Rational Rose модель проекту подається у кількох виглядах(View). O Основними з них є: O вигляд використання(Use Case View), який описує як проект виглядає з точку зору його використання(хто і куди вводить дані, які дії після цього виконуються програмою, хто отримує результат); O вигляд логіки(Logical View), у якій описується логіка(поведінка) програми; O вигляд компонент(Component View) вказує на компоненти, з яких складається проект, на їх змістовну частину, переходи від одного модуля до іншого; O вигляд пристроїв(Deployment View) допомагає при проектуванні розміщення фізичних пристроїв та зв’язків між ними.
  • 4. Розпочинаємо роботу з визначення акторів. У даному випадку у нас буде два актори: адміністратор і користувач (викладач, інженер,студент - можемо їх узагальнити, тому що вони можуть виконувати аналогічні дії).
  • 5. Алгоритм створення акторів в програмі Rational Rose: 1. Клацніть правою кнопкою миші по розділу Use Case View (Представлення прецедентів) у вікні браузера. 2. У контекстно-залежному меню, що з'явилося, виберіть команду New → Actor (Створити → Актор). У список вікна браузера буде доданий новий актор з ім'ям New Class. 3. Вибравши новий пункт списку, введіть потрібне ім'я актора.
  • 6.
  • 7.
  • 8. Опис акторів в програмі Rational Rose здійснюється при виконанні наступних дій: 1. Якщо вікна опису немає на екрані, відкрийте його, вибравши команду меню View → Documentation (Вигляд → Опис). 2. Із списку браузера виберіть актора, клацнувши по ньому мишею. 3. Bведіть текст опису актора у вікно опису.
  • 11. У системі повинні забезпечуватися наступні потреби: Користувачі повинні мати доступ до системи. Адміністратор повинен надавати права користувачам, при порушенні правил користувачами адміністратор має право їх заблокувати, повинен мати змогу переглянути дані про те хто, на якому комп’ютері і коли заходив у систему, має змогу створити новий обліковий запис для нового користувача.
  • 12. На підставі перерахованих потреб можна виділити наступні прецеденти для адміністратора: -Блокування доступу при порушенні прав; -Надання доступу користувачам з різними правами; -Створення нового облікового запису для нового користувача; -Перегляд даних про те хто, коли і на якому ПК заходив у систему.
  • 13. На підставі перерахованих потреб можна виділити наступні прецеденти для користувача: -Реєстрація для створення нового облікового запису; -Отримання доступу та прав до системи; -Користування даними системи.
  • 14. Для створення прецедентів в програмі Rational Rose необхідно виконати наступні дії: 1. Клацніть правою кнопкою миші по розділу Use Case View (Представлення прецедентів) у вікні браузера. 2. У контекстному меню, що з’явилося, виберіть команду New Use → Case (Створити → прецедент). У списку браузера з’явиться новий прецедент. 3. Введіть для нього потрібну назву.
  • 15. Прецедент (блокування доступу при порушенні прав)
  • 16. Прецедент (надання доступу користувачам з різними правами)
  • 17. Прецедент (створення нового облікового запису для нового користувача)
  • 18. Прецедент (перегляд даних про те, хто, коли і на якому ПК заходив у систему)
  • 19. Прецедент (реєстрація для створення нового облікового запису)
  • 20. Прецедент (отримання доступу та прав до системи)
  • 22. Для створення головної діаграми прецедентів в програмі Rational Rose: 1. Двічі клацніть по пункту Main (Головна діаграма) в розділі Use Case View (Представлення прецедентів) в списку браузера, щоб відкрити діаграму. 2. У списку браузера виберіть актора і перетягніть його на діаграму за допомогою миші. 3. Аналогічним чином помістіть на діаграму інших потрібних акторів. 4. У списку браузера виберіть прецедент і перетягніть його на діаграму за допомогою миші. 5. Аналогічним чином помістіть на діаграму інші необхідні прецеденти. Актори і прецеденти можуть бути отримані прямо на діаграмі з використанням панелі інструментів.
  • 23. Для зв’язку актора і прецедента використовуємо кнопку Unidirectional Association
  • 25. Для створення діаграми дій в програмі Rational Rose необхідно виконати наступні дії: 1. Клацніть правою кнопкою миші по розділу Use Case View (Представлення прецедентів) в списку браузера. 2. У контекстно-залежному меню, що з'явилося, виберіть команду New →Activity Diagram (Створити → Діаграма дій). У список буде додана нова діаграма. 3.Введіть назву діаграми. 4. Щоб відкрити діаграму, двічі клацніть по ній мишею в браузері.
  • 26. Для створення дій в програмі Rational Rose: 1.Клікніть по кнопці Activity (Дія) на панелі інструментів. 2.Клікніть по діаграмі дій, щоб помістити елемент, що зображує дію, на діаграму. 3. Введіть ім'я нової дії.
  • 27. Послідовність створення умовних переходів в програмі Rational Rose: 1.Клікніть по кнопці State Transition на панелі інструментів. 2.Клікніть по елементу вибору на діаграмі і перемістіть стрілку переходу на подальшу дію. 3. Двічі клацніть по стрілці переходу, щоб відкрити діалогове вікно Specification (Параметри). 4. Клацніть по вкладці Detail (Детально). 5. У полі введення Guard Condition (Умова) введіть умову переходу.
  • 29. Секції (swimlanes) ділять діаграми дій на декілька ділянок. Це потрібно для того, щоб показати, хто відповідає за виконання дій на кожній ділянці. Алгоритм створення секцій в програмі Rational Rose: 1. Клікніть по кнопці Swimlane (Секція) на панелі інструментів. 2. Клікніть по діаграмі дій, щоб створити на ній нову секцію з назвою New Swimlane. 3. Двічі клацніть по назві нової секції, щоб відкрити діалогове вікно Specification (Параметри). 4. Введіть потрібну назву секції в поле введення Name (Назва). 5. Для зміни розмірів секції перемістіть її кордон. 6. Перемістіть всі необхідні дії і переходи на діаграмі в нову секцію.
  • 31. Перед створенням класу необхідно вибрати мову програмування для генерації програмного коду, для цього виконуємо: Tools- Options, вибираємо вкладку Notation і в полі Default Language вибираємо зі списку ANSI++
  • 32. Порядок створення класів в програмі Rational Rose: 1. Клікніть правою кнопкою миші по розділу Logical View (Логічне представлення) у вікні браузера. 2. У контекстно-залежному меню, що з'явилося, виберіть команду New → Class (Створити → Клас). У список браузера буде доданий новий клас з ім'ям NewClass. 3. Введіть потрібне ім'я класу.
  • 33. Також створити клас можна за допомогою кнопки Class на панелі інструментів
  • 34. Клас має такі характеристики як атрибути і операції
  • 35. Для того щоб додати до класу атрибут необхідно: Натиснути ПКМ у вкладці Attributes вибрати Insert та ввести назву.
  • 36. Для того щоб додати до класу операцію необхідно: Натиснути ПКМ у вкладці Operations вибрати Insert та ввести назву.
  • 41. Для опису операції необхідно двічі натиснути ЛКМ на назві операції та в полі Documentation описати її
  • 46. Згенерований код для класу Адміністратор
  • 47. Згенерований код для класу користувач