Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichni_vkazivki_3_chastina.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
612.86 Кб
Скачать
      1. Створення діаграми діяльності

Для створення діаграми діяльності необхідно в вікні браузера моделі клацнути правою кнопкою миші на розділі “Logical View” та в контекстному меню обрати New > Activity Diagram (рис. 5.5). В розділ “State / Activity Model” буде додано нову діаграму з іменем “NewDiagram” та необов’язковим числовим індексом. Рекомендується одразу ж змінити назву діаграми на деяку змістовну, використовуючи контекстне меню гілки браузера моделі, що відповідає створеній діаграмі, за допомогою пункта меню “Rename…”.

Рисунок 5.5 – Створення нової діаграми діяльності

5.2.6.1 Панель інструментів

Після активації діаграми діяльності панель інструментів середовища набуде вигляду, аналогічного зображеному на рис. 5.6. Перші чотири елементи добре знайомі, а тому не розглядаються; більшість з тих, що лишилися, вже зустрічалася в діаграмах станів. Розглянемо докладніше інструменти, специфічні для діаграми діяльності.

Рисунок 5.6 – Панель інструментів для діаграми діяльності

State (стан)

Подає стан модельованого об’єкта. Через тісний зв’язок діаграм діяльності та станів елементи діаграми станів дозволяється розміщувати на діаграмі діяльності.

Activityіяльність)

Основний елемент діаграми діяльності. Зображується в вигляді прямокутника з сильно скругленими кутами. Після вибору цього інструменту необхідно натиснути всередині потрібної діаграми діяльності і з’явиться символ діяльності. Основним атрибутом активності є ім’я, що ідентфікує її в моделі. Ім’я можна редагувати або через специфікації діяльності, або безпосередньо на діаграмі, клацнувши всередині символу діяльності. Rational Rose надає кілька стереотипів для розрізнення видів діяльності, які будуть описані нижче.

Start State (початковий стан)

Стан, з якого починається виконання діаграми діяльності. Може бути лише один.

End State (кінцевий стан)

Стан, яким закінчується виконання діаграми діяльності. На одніій діаграмі може бути одразу декілька кінцевих станів, перехід в будь-який з яких означатиме завершення виконання даної діаграми діяльності.

State Transition (перехід між станами)

Забезпечує переходи між станами або діяльностями на діаграмі діяльності. Має вигляд стрілки, направленої від початкової діяльності до цільової.

Transition to Self (перехід в себе)

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

Horizontal Synchronization (горизонтальний символ синхронізації)

Використовується при розгалуженні та поєднанні потоку управління на паралельно виконувані гілки. Виглядає жирною короткою лінією, орієнтованою горизонтально.

Vertical Synchronization (вертикальний символ синхронізанції)

Використовується при розгалуженні та поєднанні потоку управління на паралельно виконувані гілки. Виглядає жирною короткою лінією, орієнтованою вертикально.

Decision (Рішення)

Точка розгалуження / поєднання при наявності альтернативних гілок виконання. Виглядає невеличким ромбом, з якого виходять (або в якому поєднуються) гілки альтернатив. Насправді є необов’язковим елементом, введеним для зручності та наочності, адже множину переходів можна задати безпосередньо зі стану чи діяльності, уникаючи символу Рішення, але це зробить діаграму менш придатною для аналізу та читання.

Swimlane (Плавальна доріжка)

Створює плавальну доріжку на діаграмі діяльності. При додаванні на діаграму створює вертикальний стовпець, виділений суцільними прямими лініями, який і є плавальною доріжкою. Новостворена доріжка намагається «знайти» наявні елементи синхронізації паралельного виконання і переформатувати діаграму таким чином, щоб різні гілки виконання опинилися на різних доріжках. У кожної доріжки є заголовок, в якому може розміщуватися назва елемента системи, що відповідає за доріжку. Заголовок налаштовується або безпосереднім редагуванням, або через специфікацію доріжки.