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

48
Створення проекту в програмі Rational Rose

Upload: irina-semenova

Post on 14-Feb-2017

235 views

Category:

Education


0 download

TRANSCRIPT

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

Створення проекту в програмі Rational

Rose

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

Завдання:O Інформаційна система кафедри. O До системи повинні мати доступ

студенти, викладачі та інженери з різними правами, які надає адміністратор. При порушенні правил користувачами адміністратор має право їх заблокувати. Адміністратор повинен мати змогу переглянути дані про те хто, на якому комп’ютері і коли заходив у систему. Адміністратор має змогу створити новий обліковий запис для нового користувача.

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

У Rational Rose модель проекту подається у кількох виглядах(View). O Основними з них є: O вигляд використання(Use Case View), який

описує як проект виглядає з точку зору його використання(хто і куди вводить дані, які дії після цього виконуються програмою, хто отримує результат);

O вигляд логіки(Logical View), у якій описується логіка(поведінка) програми;

O вигляд компонент(Component View) вказує на компоненти, з яких складається проект, на їх змістовну частину, переходи від одного модуля до іншого;

O вигляд пристроїв(Deployment View) допомагає при проектуванні розміщення фізичних пристроїв та зв’язків між ними.

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

Розпочинаємо роботу з визначення акторів. У даному випадку у нас буде два актори: адміністратор і користувач (викладач, інженер,студент - можемо їх узагальнити, тому що вони можуть виконувати аналогічні дії).

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

Алгоритм створення акторів в програмі Rational Rose:1. Клацніть правою кнопкою миші по розділу Use Case View (Представлення прецедентів) у вікні браузера.2. У контекстно-залежному меню, що з'явилося, виберіть команду New → Actor (Створити → Актор). У список вікна браузера буде доданий новий актор з ім'ям New Class.3. Вибравши новий пункт списку, введіть потрібне ім'я актора.

Page 6: створення проекту в_програмі_rational_rose
Page 7: створення проекту в_програмі_rational_rose
Page 8: створення проекту в_програмі_rational_rose

Опис акторів в програмі Rational Rose здійснюється при виконанні наступних дій:1. Якщо вікна опису немає на екрані, відкрийте його, вибравши команду меню View → Documentation (Вигляд → Опис).2. Із списку браузера виберіть актора, клацнувши по ньому мишею.3. Bведіть текст опису актора у вікно опису.  

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

Опис користувача

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

Опис адміністратора

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

У системі повинні забезпечуватися наступні потреби: Користувачі повинні мати доступ до системи. Адміністратор повинен надавати права користувачам, при порушенні правил користувачами адміністратор має право їх заблокувати, повинен мати змогу переглянути дані про те хто, на якому комп’ютері і коли заходив у систему, має змогу створити новий обліковий запис для нового користувача.

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

На підставі перерахованих потреб можна виділити наступні прецеденти для адміністратора:-Блокування доступу при порушенні прав;-Надання доступу користувачам з різними правами;-Створення нового облікового запису для нового користувача;-Перегляд даних про те хто, коли і на якому ПК заходив у систему.

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

На підставі перерахованих потреб можна виділити наступні прецеденти для користувача:-Реєстрація для створення нового облікового запису;-Отримання доступу та прав до системи;-Користування даними системи.

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

Для створення прецедентів в програмі Rational Rose необхідно виконати наступні дії: 1. Клацніть правою кнопкою миші по розділу Use Case View (Представлення прецедентів) у вікні браузера. 2. У контекстному меню, що з’явилося, виберіть команду New Use → Case (Створити → прецедент). У списку браузера з’явиться новий прецедент. 3. Введіть для нього потрібну назву.

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

Прецедент (блокування доступу при порушенні прав)

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

Прецедент (надання доступу користувачам з різними правами)

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

Прецедент (створення нового облікового запису для нового користувача)

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

Прецедент (перегляд даних про те, хто, коли і на якому ПК заходив у систему)

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

Прецедент (реєстрація для створення нового облікового запису)

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

Прецедент (отримання доступу та прав до системи)

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

Прецедент (користування даними системи)

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

Для створення головної діаграми прецедентів в програмі Rational Rose:1. Двічі клацніть по пункту Main (Головна діаграма) в розділі Use Case View (Представлення прецедентів) в списку браузера, щоб відкрити діаграму.2. У списку браузера виберіть актора і перетягніть його на діаграму за допомогою миші.3. Аналогічним чином помістіть на діаграму інших потрібних акторів.4. У списку браузера виберіть прецедент і перетягніть його на діаграму за допомогою миші.5. Аналогічним чином помістіть на діаграму інші необхідні прецеденти.Актори і прецеденти можуть бути отримані прямо на діаграмі з використанням панелі інструментів.

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

Для зв’язку актора і прецедента використовуємо кнопку Unidirectional Association

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

Діаграма прецедентів

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

Для створення діаграми дій в програмі Rational Rose необхідно виконати наступні дії: 1. Клацніть правою кнопкою миші по розділу Use Case View (Представлення прецедентів) в списку браузера. 2. У контекстно-залежному меню, що з'явилося, виберіть команду New →Activity Diagram (Створити → Діаграма дій). У список буде додана нова діаграма. 3.Введіть назву діаграми. 4. Щоб відкрити діаграму, двічі клацніть по ній мишею в браузері.

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

Для створення дій в програмі Rational Rose: 1.Клікніть по кнопці Activity (Дія) на панелі інструментів. 2.Клікніть по діаграмі дій, щоб помістити елемент, що зображує дію, на діаграму. 3. Введіть ім'я нової дії.

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

Послідовність створення умовних переходів в програмі Rational Rose: 1.Клікніть по кнопці State Transition на панелі інструментів. 2.Клікніть по елементу вибору на діаграмі і перемістіть стрілку переходу на подальшу дію. 3. Двічі клацніть по стрілці переходу, щоб відкрити діалогове вікно Specification (Параметри). 4. Клацніть по вкладці Detail (Детально). 5. У полі введення Guard Condition (Умова) введіть умову переходу.

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

Умова переходу

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

Секції (swimlanes) ділять діаграми дій на декілька ділянок. Це потрібно для того, щоб показати, хто відповідає за виконання дій на кожній ділянці. Алгоритм створення секцій в програмі Rational Rose: 1. Клікніть по кнопці Swimlane (Секція) на панелі інструментів. 2. Клікніть по діаграмі дій, щоб створити на ній нову секцію з назвою New Swimlane. 3. Двічі клацніть по назві нової секції, щоб відкрити діалогове вікно Specification (Параметри). 4. Введіть потрібну назву секції в поле введення Name (Назва). 5. Для зміни розмірів секції перемістіть її кордон. 6. Перемістіть всі необхідні дії і переходи на діаграмі в нову секцію. 

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

Діаграма дій

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

Перед створенням класу необхідно вибрати мову програмування для генерації

програмного коду, для цього виконуємо: Tools- Options, вибираємо вкладку Notation і в полі

Default Language вибираємо зі списку ANSI++

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

Порядок створення класів в програмі Rational Rose: 1. Клікніть правою кнопкою миші по розділу Logical View (Логічне представлення) у вікні браузера. 2. У контекстно-залежному меню, що з'явилося, виберіть команду New → Class (Створити → Клас). У список браузера буде доданий новий клас з ім'ям NewClass. 3. Введіть потрібне ім'я класу.

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

Також створити клас можна за допомогою кнопки Class на панелі

інструментів

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

Клас має такі характеристики як атрибути і операції

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

Для того щоб додати до класу атрибут необхідно:Натиснути ПКМ у вкладці Attributes вибрати Insert та ввести назву.

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

Для того щоб додати до класу операцію необхідно:Натиснути ПКМ у вкладці Operations вибрати Insert та ввести назву.

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

Атрибути класу Адміністратор

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

Операції класу Адміністратор

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

Операції класу Користувач

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

Атрибути класу Користувач

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

Для опису операції необхідно двічі натиснути ЛКМ на назві операції та в полі Documentation

описати її

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

Опис операції Доступ

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

Опис операції Створення обл_запису

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

Опис операції Прегляд

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

Опис операції Реєстрація

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

Згенерований код для класу Адміністратор

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

Згенерований код для класу користувач

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

Кінець)