Тема. Розробка діаграми кооперації та редагування властивостей її елементів
Особливості розробки діаграм кооперації в середовищі IBM Rational Rose
Діаграма кооперації є різновидом діаграми взаємодії, і в контексті мови UML описує динамічний аспект взаємодії об'єктів при реалізації окремих варіантів використання. Активізувати робоче вікно діаграми кооперації в програмі IBM Rational Rose можна декількома способами:
Клацнути на кнопці із зображенням діаграми взаємодії(Interaction Diagram) на стандартній панелі інструментів і вибрати для побудови нову діаграму кооперації.
Виконати операцію головного меню: Browse Interaction Diagram (Браузер Діаграма взаємодії) і вибрати для побудови нову діаграму кооперації.
Виконати операцію контекстного меню: Use Case View New Collaboration Diagram (Варіанти використання Нова Діаграма кооперації) для логічного представлення або представлення варіантів використання в браузері проекту.
При цьому з'являється нове вікно із чистим робочим аркушем діаграми кооперації й спеціальна панель інструментів, що містить кнопки із зображенням графічних примітивів, необхідних для розробки діаграми кооперації (табл. 5.1). Призначення окремих кнопок панелі можна довідатися зі спливаючих підказок.
Таблиця 7.1. Призначення кнопок спеціальної панелі інструментів діаграми кооперації
Графічне зображення
Спливаюча підказка
Призначення кнопки
Selection Tool
Перетворює зображення курсору у форму стрілки для наступного виділення елементів на діаграмі
Text Box
Додає на діаграму текстову область
Note
Додає на діаграму примітка
Anchor Note to Item
Додає на діаграму зв'язок примітки з відповідним графічним елементом діаграми
Object
Додає на діаграму об'єкт
Class Instance
Додає на діаграму екземпляр класу
Object Link
Додає на діаграму зв'язок
Link To Self
Додає на діаграму рефлексивний зв'язок
Link Message
Додає на зв'язок діаграми пряме повідомлення
Reverse Link Message
Додає на зв'язок діаграми зворотне повідомлення
Data Token
Додає на зв'язок діаграми елемент прямого потоку даних
Reverse Data Token
Додає на зв'язок діаграми елемент зворотного потоку даних
На спеціальній панелі інструментів за замовчуванням присутні практично всі кнопки з піктограмами елементів, які можуть бути використані для побудови діаграми. У даній роботі як приклад розглядається процес побудови діаграми кооперації, що являє собою реалізацію варіанта використання Зняття наявних по кредитній картці стосовно до розроблювального проекту системи керування банкоматом. У моделі дана діаграма кооперації відповідає цьому варіанту використання й може бути розміщена в поданні варіантів використання (Use Case View). Після активізації нової діаграми кооперації одним з описаних вище способів треба як ім'я даної діаграми задати: Зняття наявних по кредитній картці.
У загальному випадку робота з діаграмою кооперації складається в додаванні об'єктів, зв'язків і повідомлень, а також редагуванні їхніх властивостей. При цьому зміни, внесені в діаграму кооперації, автоматично вносяться в діаграму послідовності, що можна побачити в будь-який момент, активізувавши останню натисканням клавіші <F5>.