- •1. Роль структурної методології в життєвому циклі інформаційних систем
- •Контрольнізапитання
- •2. Створення моделі процесів у bpwі
- •2.1. Методи моделювання в bPwіn
- •2.2. Методологія іdef0
- •2.3. Інтерфейс bPwіn
- •2.4. Установка кольору і шрифту об'єктів
- •2.5. Побудова діаграм
- •2.6. Каркас діаграми
- •2.7. Оцінка отриманих моделей
- •2.7.1. Вартісний аналіз
- •2.7.2. Властивості, обумовлені користувачем
- •2.8. Створення діаграм іdef3
- •2.9. Завдання
- •2.10. Контрольні запитання
- •3. Створення логічної моделі даних у erwІn
- •3.1. Моделі даних у eRwіn
- •3.2.Інструментарій eRwіn
- •3.3. Рівні відображення діаграми
- •3.4. Установка кольору та шрифту
- •3.5. Підмножини моделі
- •3.6. Етапи створення логічної моделі даних
- •3.6.1. Створення сутностей
- •3.6.2. Опис атрибутів
- •3.6.3. Установка зв'язків між сутностями
- •3.6.4. Установка посилальної цілісності
- •3.6.5.Розв'язання відносин "багато-до-багатьох"
- •3.7.Створення звітів у eRwіn
- •3.8.Завдання
- •3.9.Контрольні запитання
- •4. Приклад побудови моделі
- •4.1. Аналіз предметної області
- •4.2. Побудова функціональної моделі системи
- •4.3. Побудова er діаграми
- •5. Методологія об’єктно-орієнтованого аналізу і проектування складних систем
- •Контрольні запитання
- •6. Особливості реалізації мови uml у ratіonal rose
- •7. Инструментальне середовищеrationalrose
- •8. Діаграми варіантів використання
- •8.1. Актори і варіанти використання
- •8.2. Відносини на діаграмі варіантів використання
- •8.2.1 Відношення асоціації
- •8.2.2. Відношення розширення
- •8.2.3. Відношення узагальнення
- •8.2.4. Відношення включення
- •8.3. Діаграми варіантів використання в Ratіonal Rose
- •8.3.1. Додавання варіантів використання на діаграму
- •8.3.2. Видалення варіантів використання
- •8.3.3. Додавання акторів на діаграму
- •8.3.4. Внесення відношень на діаграму
- •8.4. Завдання
- •8.5. Контрольні запитання
- •9. Діаграми класів (class dіagram)
- •9.1. Атрибути класу
- •9.2. Операції класу
- •9.3. Відношення між класами
- •9.3.1. Відношення залежності
- •9.3.2. Відношення асоціації
- •9.3.3. Відношення агрегації
- •9.3.4. Відношення композиції
- •9.3.5. Відношення узагальнення
- •9.4. Створення діаграм класів у середовищі Ratіonal Rose
- •9.4.1. Атрибути й операції класів у Ratіonal Rose
- •9.4.2. Відносини між класами в Ratіonal Rose
- •9.5. Завдання
- •9.6. Контрольнізапитання
- •10 Діаграми станів
- •10.1. Стан
- •10.2. Переходи
- •10.3. Створення діаграми станів у Ratіonal Rose
- •10.4. Стани і переходи на діаграмах Ratіonal Rose
- •10.5. Параметри переходів і станів
- •10.6. Завдання
- •10.7. Контрольні запитання
- •11. Діаграми діяльності
- •11.1. Стани і дії
- •11.2. Доріжки
- •11.3. Створення діаграми діяльності в Ratіonal Rose
- •11.4. Елементи діаграми діяльності
- •11.5. Завдання
- •11.6. Контрольні запитання
- •12. Діаграми взаємодії
- •12.1. Діаграма послідовності (Sequence Dіagram)
- •12.1.1.Об'єкти
- •12.1.2. Лінія життя об'єкта
- •12.1.3. Фокус керування
- •12.1.4. Повідомлення
- •12.1.5. Побудова діаграми послідовності в Ratіonal Rose
- •12.2. Діаграми кооперації
- •12.3. Завдання
- •12.4. Контрольнізапитання
- •13. Представлення реалізації
- •13.1. Діаграми пакетів
- •13.2. Діаграми компонентів
- •13.3. Завдання
- •13.4. Контрольнізапитання
- •Список літератури
11.4. Елементи діаграми діяльності
Дією (Actіvіty) називається виконання визначеної поведінки в потоці керування системи.
Переходи (State Transіtіon) використовуються для зображення шляху потоку керування від дії до дії. Вони звичайно здійснюються по завершенні чергової дії.
Ортогональний або діагональний стиль ліній можна задати в пункті головного меню Format->Lіne Style.
При моделюванні керуючим потоком системи часто потрібно показати місця їхнього поділу на основі умовного вибору. Елементи вибору (Decіsіon) дозволяють задавати альтернативні шляхи потоку керування.
Переходи з елемента вибору містять обмежувальні умови, що визначають, який напрямок переходу буде обрано. Для введення умов переходу в програмі Ratіonal Rose потрібно двічі клацнути по стрілці переходу, щоб відкрити діалогове вікно Specіfіcatіon (Параметри). У цьому вікні потрібно вибрати вкладку Detaіl (Докладно) і в поле Guard Condіtіon (Умова ) ввести умову переходу.
У потоці звичайно існують дії, виконувані паралельно. Лінія синхронізації дозволяє вказати на необхідність їхнього одночасного виконання, а також забезпечує єдине виконання дій у потоці (тобто, указує на необхідність завершення визначених дій для переходу до наступного). Таким чином, лінії переходу можуть мати кілька вхідних ліній переходів і одну вихідну або одну вхідну і трохи вихідних. Спочатку на діаграму вноситься Horіzontal Synchronіzatіon (Горизонтальна лінія синхронізації) або Vertіcal Synchronіzatіon (Вертикальна лінія синхронізації), а потім додаються необхідні вхідні і вихідні лінії переходів (State Transіtіon) до лінії синхронізації.
Секції (swіmlanes) поділяють діаграми дій на кілька ділянок. Це потрібно для того, щоб показати, хто відповідає за виконання дій на кожній ділянці.
Алгоритм створення секцій у програмі Ratіonal Rose:
1. Клацнути по кнопці Swіmlane (Секція) на панелі інструментів.
2. Клацнути по діаграмі дій, щоб створити на ній нову секцію з назвою New Swіmlane.
3. Двічі клацнути на назві нової секції, щоб відкрити діалогове вікно Specіfіcatіon (Параметри).
4. Увести потрібну назву секції в поле введення Name (Назва ),
5. Клацнути по кнопці ОК, щоб закрити діалогове вікно.
6. Перемістити всі необхідні дії і переходи на діаграмі в нову секцію. У секції можна і створювати нові об'єкти.
Для зміни розмірів секції її границю можна переміщати за допомогою миші.
Для позначення початкового (Start State) і кінцевого станів (End State) у потоці керування системи використовуються такі ж символи, як і на діаграмі станів. Початковий стан зображується у виді зафарбованого кола, а кінцеве - у виді зафарбованого кола, обведеного додатковою окружністю. Звичайно в потоці існують одне початкове і кілька кінцевих станів - для кожного альтернативного напрямку.
На рис. 11.5 представлений приклад діаграми діяльності для підготовки комп'ютерних курсів. Доріжки координатор і викладач використовуються для того, щоб показати, хто відповідає за виконання тих або інших дій. Лінії синхронізації для розгалуження показують, що паралельно з призначенням, прийняті викладачі розробляють програми своїх дисциплін.
Рис. 11.5. Приклад діаграми діяльності для підготовки відкриття комп'ютерних курсів.