Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка по информационным системам / ПЕРЕВОД_МЕТОДИЧКИ _полн.doc
Скачиваний:
121
Добавлен:
02.08.2013
Размер:
30.74 Mб
Скачать

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. Приклад діаграми кооперації.