Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектування інформаційних систем.doc
Скачиваний:
95
Добавлен:
21.09.2019
Размер:
28.77 Mб
Скачать

26.8. Розроблення діаграми кооперації в середовищі Rational Rose

Діаграма кооперації є іншим способом візуалізації взаємодії в моделі. Аналогічно до діаграми послідовності, вона оперує об'єктами й повідомленнями. Особливість роботи в середовищі Rational Rose полягає в тому, що цей вид канонічної діаграми створюється автоматично після побудови діаграми послідовності й натискання клавіші <F5>. За допомогою цієї ж клавіші здійснюється перемикання між діаграмами послідовності й кооперації.

Після того як діаграма кооперації активізована, спеціальна панель інструментів набуває такий вигляд (рис. 26.16).

Рис. 26.16. Зовнішній вигляд спеціальної панелі інструментів для діаграми кооперації

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

Нижче поданий приклад діаграми кооперації (рис. 26.17), що була автоматично згенерована середовищем після побудови діаграми послідовності (див. рис. 26.15).

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

Як і для діаграми послідовності, для діаграми кооперації можна змінювати порядок повідомлень, додавати потоки даних, визначати стійкість об'єктів на основі активізації відповідних специфікацій.

26.9. Розроблення діаграми компонентів у середовищі Rational Rose

Діаграма компонентів є частиною фізичного подання моделі й відіграє важливу роль у процесі ООАП. Активізація діаграми компонентів може бути виконана одним з наступних способів:

  • Клацнути на кнопці із зображенням діаграми компонентів на стандартній панелі інструментів.

  • Розкрити компонентне подання в браузері (Component View) і двічі клацнути на піктограмі Main (Головна).

  • Через пункт меню BrowseComponent Diagram (БраузерДіаграма компонентів).

Після активізації діаграми компонентів спеціальна панель інструментів придбає такий вигляд (рис. 26.18).

Рис. 26.18. Зовнішній вигляд спеціальної панелі інструментів для діаграми компонентів

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

Нижче наводиться приклад графічного зображення елементів діаграми компонентів (рис. 26.19).

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

Рис. 26.19. Приклад графічного зображення діаграми компонентів у середовищі Rational Rose