- •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. Контрольнізапитання
- •Список літератури
12.1.5. Побудова діаграми послідовності в Ratіonal Rose
Діаграма послідовності може бути активізована одним з наступних способів:
1. Щигликом на кнопці з зображенням діаграми послідовності на стандартній панелі інструментів.
2. Через пункт меню Browse-> Іnteractіon Dіagram.
Вибір типу діаграми послідовності - Sequence виробляється в тому ж діалоговому вікні (рис. 12.2), у якому задається ім'я діаграми.

Рис.12.2. Вибір типу діаграми взаємодії.
Спеціальна панель інструментів діаграми послідовності набуває вид, що наведений на рис. 12., а призначення кнопок спеціальної панелі інструментів наведені в таблиці 12.1.
![]()
Рис. 12.3. Панель інструментів діаграми послідовності.
Таблиця 12.1
Призначення кнопок панелі інструментів діаграми послідовності
|
Кнопка |
Призначення |
Назва |
|
|
Об’єкт |
Object |
|
|
Повідомлення |
Object Message |
|
|
Самоделегування |
Message to Self |
Побудова діаграми послідовності зводиться до додавання або видалення окремих об'єктів і повідомлень, а також до їхньої специфікації. Доступ до специфікації елементів виробляється або через контекстне меню, або через пункт меню Browse-> Specіfіcatіon.
Об'єкт зображується у виді прямокутника на вершині лінії життя об'єкта (lіnelіfe). Кожне повідомлення представляється у виді стрілки між лініями життя двох об'єктів (рис.12.4).
При додаванні повідомлень на діаграму послідовності вони одержують за замовчуванням свій номер у послідовності. Можна показати аргументи і деяку керуючу інформацію повідомлень. Наприклад, умова, що показує, у якому випадку посилається повідомлення. Інший корисний керуючий маркер - це маркер ітерації, що показує, що повідомлення посилається багато разів для безлічі об'єктів-адресатів.
Активізація - прямокутники на лініях життя - показують, коли метод стає активним (під час його виконання, або при чеканні результату виконання якої-небудь процедури). Використовуючи механізм активізацій, можна більш чітко показати зміст самоделегування. Без них важко визначити, де виконуються наступні після самоделегування виклики.

Рис. 12.4. Приклад графічного зображення діаграми послідовності.
12.2. Діаграми кооперації
Діаграми кооперації - другий вид спосіб візуалізації взаємодії в моделі. Вона, як і діаграма послідовності, оперує об'єктами і повідомленнями. Особливості роботи в середовищі Ratіonal Rose полягає в тім, що цей вид канонічної діаграми створюється автоматично після побудови діаграми послідовності і натискання клавіші F5. За допомогою цієї ж клавіші виробляється переключення між діаграмами послідовності і кооперації.
Після того, як діаграма кооперації активізована, спеціальна панель інструментів здобуває наступний вид (рис. 12.5).
![]()
Рис. 12.5. Спеціальна панель інструментів для діаграми кооперації.
На цій панелі розташовані кнопки для внесення на діаграму об’єктів та різних типів повідомлень. Призначення кнопок наведено в табл.12.2. Зміни, що вносяться до діаграми кооперації, автоматично вносяться також і в діаграму послідовності.
Таблиця. 12.2
Призначення кнопок панелі інструментів діаграми кооперації
|
Кнопка |
Призначення |
Назва |
|
|
Об’єкт |
Object |
|
|
Представник класу |
Class Instance |
|
|
Зв’язок |
Object Link |
|
|
Самоделегування |
Link to Self |
|
|
Повідомлення |
Link Message |
|
|
Відповідь |
Reverse Link Message |
|
|
Потік даних |
Data Token |
|
|
Зворотній потік даних |
Reverse Data Token |
Діаграма кооперації, що відповідає побудованій раніше діаграмі послідовності (рис12.4), представлена на рис. 12.6.

Рис. 12.6. Приклад діаграми кооперації.
