21
Презентація на тему: Створення діаграми дій та діагами можливостей в пакеті Rational Rose

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

Embed Size (px)

Citation preview

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

Презентація на тему:

Створення діаграми дій та діагами

можливостей в пакеті Rational Rose

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

Діаграма можливостейДіаграма можливостей- це графічне представлення всіх або частини акторів, прецедентів і їх взаємодій в системі. У кожній системі зазвичай є головна діаграма прецедентів, яка відображує кордони системи і основну функціональну поведінку системи. Інші діаграми прецедентів можуть створюватися при необхідності. Деякі приклади:- діаграма, що показує всі прецеденти для певного актора; - діаграма, що показує всі прецеденти, реалізовані на даній ітерації; - діаграма, що показує певний прецедент і всі його стосунки.

Між актором і прецедентом може існувати асоціативне відношення. Такий тип зв’язку часто називають комунікативною асоціацією. Асоціативний зв’язок може бути двостороннім або одностороннім .Напрям зв'язку показує, хто є її ініціатором (актор або прецедент). Такий тип стосунків зв’язку у вигляді лінії, що сполучає взаємодіючі елементи. Напрям зв'язку позначається стрілками на лінії зв'язку.Існує два типи зв’язку між прецедентами: включає і доповнює. Різні прецеденти можуть мати однаково функціонуючі фрагменти. Їх зазвичай поміщають в окремий прецедент, щоб не повторювати кілька разів. Відношення створюється, коли один з прецедентів використовує інший.

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

Для створення головної діаграми можливостей в програмі Rational Rose:1. Двічі клікніть по пункту Main в розділі Use Case View.

2. У списку браузера виберіть актора і перетягніть його на діаграму за допомогою миші.

3. Аналогічним чином помістіть на діаграму інших потрібних акторів.4. У списку браузера виберіть прецедент і перетягніть його на діаграму за допомогою миші.

5. Аналогічним чином помістіть на діаграму інші необхідні прецеденти.

Актори і прецеденти можуть бути отримані прямо на діаграмі з використанням панелі інструментів.

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

Щоб створити комунікативні асоціації в програмі Rational Rose:1. На панелі інструментів клікніть по кнопці Association . 2. Клікніть по акторові - ініціаторові зв'язку - і перетягніть лінію зв'язку на потрібний прецедент.

Для створення відношення в програмі Rational Rose потрібно:1. На панелі інструментів клацнути по кнопці Unidirectional Association.

2. Клікнути по використовуючому прецеденту і перетягнути лінію зв'язку на використовуваний.

3. Двічі клікнути по лінії зв'язку, щоб відкрити діалогове вікно Specification.4. У списку Stereotype вибрати значення include.

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

Для створення діаграми можливостей на форму необхідно помістити акторів, прецендентів згідно постановки задачі і об’єднати їх відношеннями.Актори не є частиною системи - вони є кимось або чимось, що повинне взаємодіяти з системою. Актори можуть: - лише забезпечувати інформацією систему; - лише отримувати інформацію з системи; - забезпечувати інформацією і отримувати інформацію з системи.Зазвичай актори визначаються з опису завдання або шляхом переговорів із замовниками і експертами. Необхідно уважно підійти до питання визначення акторів для системи. Таке визначення зазвичай відбувається ітеративним чином - перший із затверджених списків акторів часто далекий від кінцевого. Наприклад, чи є новий студент актором іншого вигляду ніж студент, що повернувся з академічного відпуску? Допустимо, ви спочатку відповіли ствердно. Наступний крок – з’ясувати, як актор взаємодіє з системою. Якщо новий студент використовує систему не так, як студент, що повернувся, то це різні актори. Якщо вони використовують систему однаковим чином - це один і той же актор.

Page 6: створення діаграми дій_в_пакеті_rational_rose

Для того що б додавати нового актора:1. Клікніть правою кнопкою миші по розділі Use Case View.2. У контекстному меню, що з'явилося, виберіть команду New → Actor

3. Дати ім’я новому акторуУ модель бажано включити короткий опис кожного актора, в якому потрібно вказати роль актора при взаємодії з системою. Виберіть актора та введіть текст опису актора у вікнo опису.

Page 7: створення діаграми дій_в_пакеті_rational_rose

За допомогою прецедентів моделюється діалог між актором і системою. Іншими словами, вони визначають можливості, що забезпечуються системою для актора. Набор всіх прецедентів системи визначає способи її використання. Прецедент - це послідовність транзакцій, що виконуються системою, яка приводить до значимого результату для певного актора.Щоб виділити прецеденти для системи, можна використовувати наступну серію питань:1. Які завдання кожного актора?2. Чи буде актор створювати, зберігати, змінювати, видаляти або отримувати інформацію з системи?3. Який прецедент створюватиме, зберігатиме, змінюватиме, видалятиме або отримуватиме цю інформацію?

Page 8: створення діаграми дій_в_пакеті_rational_rose

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

3. Введіть для нього потрібну назву.У короткий опис прецедентів вносять інформацію про їх призначення. Такий опис зазвичай визначається на етапі задумки при виділенні прецедентів для системи.

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

Для додавання короткого опису в програмі Rational Rose:У списку браузера виберіть прецедент, клікнувши по ньому мишею.У вікні опису введіть короткий опис прецеденту. Якщо вікно невидиме, відкрийте його за допомогою команди View → Documentation

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

Діаграма можливостей

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

ДІАГРАМА ДІЙДіаграми дій відображають динаміку проекту і являються схемами потоків управління в системі від дії до дії, а також паралельних дій і альтернативних потоків, вони створюються для відображення послідовності виконання операцій. Діаграми дій ілюструють дії, переходи між ними, елементи вибору та лінії синхронізації.

Дія Вибір Лінії синхронізації

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

Створення діаграми дій

1. Клікніть правою кнопкою миші по розділу Use Case View

2. У контекстному меню, виберати команду New →Activity Diagram

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

3.Введіть назву діаграми:

4. Для доступу до діаграми дій, двічі клікніть по ній мишею:

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

Діаграма дій зазвичай складається з таких елементів:

- Дія(виконання певної поведінки в потоці управління системи ); - Перехід (використовуються для зображення шляху потоку управління від дії до дії);

- Елемент вибору (зображення місця їх розділення на основі умовного вибору).

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

Для створення нової дії потрібно клікнути на панелі інструментів значок «Activity»

після чого натиснути ЛКМ на діаграмі дій, де буде розміщено нову дію.

Створення дії

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

Для створення елементів вибору в програмі Rational Rose виконайте наступні дії: 1. Клікніть по кнопці Decision на панелі інструментів.

2. Клікніть по діаграмі дій, щоб помістити на неї елемент вибору.

3. Введіть ім'я нового елементу та задайте умову, що буде визначати напрям переходу.Клацніть по кнопці State Transition на панелі інструментів.Клацніть по початковій дії на діаграмі і перемістіть стрілку переходу на елемент вибору.

Створення елементів вибору

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

Щоб побудувати переходи в програмі Rational Rose: 1.Клікніть по кнопці State Transition на панелі інструментів.

2. Клікніть по початковій дії на діаграмі і перемістіть стрілку переходу на подальшу дію.

Створення переходів

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

Лінії синхронізаціїУ потоці зазвичай існують дії, що виконуються паралельно. Лінія синхронізації дозволяє вказати на необхідність їх одночасного виконання, а також забезпечує єдине виконання дій в потоці, тобто вказує на необхідність завершення певних дій для переходу до наступного.

Для створення ліній синхронізації в програмі Rational Rose: 1. Клікніть по кнопці Vertical Synchronization або Horizontal Synchronization

Клікніть по діаграмі дій, щоб помістити на неї лінію синхронізації. Клікніть по кнопці State Transition (Перехід) на панелі інструментів і додайте необхідні вхідні та вихідні лінії переходів до лінії синхронізації.

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

Секції Секції ділять діаграми дій на декілька ділянок. Це потрібно для того, щоб показати, хто відповідає за виконання дій на кожній ділянці. Для створення секцій в програмі Rational Rose:1. Клікніть по кнопці Swimlane на панелі інструментів.

2. Клікніть по діаграмі дій, щоб створити на ній нову секцію з назвою New Swimlane.

3. Двічі клікніть по назві нової секції, щоб відкрити діалогове вікно Specification (Параметри), введіть потрібну назву секції в поле введення Name, для зміни розмірів секції перемістіть її кордон.Перемістіть всі необхідні дії і переходи на діаграмі в нову секцію

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

Початковий і кінцевий станиДля позначення початкового і кінцевого стану в потоці управління системи використовуються спеціальні символи. Зазвичай в потоці існують одне початкове і декілька кінцевих достатків - для кожного альтернативного напряму. Для створення початкового і кінцевого стану в програмі Rational Rose: 1. Клікніть по кнопці Start State або End State на панелі інструментів.

2. Клікніть по діаграмі дій, щоб помістити на неї символ кінцевого або початкового стану. 3. Якщо ви додали початковий стан, клікніть по кнопці State Transition на панелі інструментів, а потім на символі початкового стану і виконаєте перехід до першої дії в потоці. Аналогічним чином включіть до діаграми кінцевий стан.

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

Діаграма дій: