Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab6.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.18 Mб
Скачать

Стереотипи класів і їхнє графічне подання

На розроблюваній діаграмі класів обраний текстовий спосіб зображення стереотипів класів, при якому стереотип записується в кутових лапках вище імені відповідного класу. Програма ІBM Ratіonal Rose 2003 дозволяє альтернативно представляти стереотипи у формі спеціальних графічних зображень (як у браузері проекту) або у формі невеликих декоративних значків у верхній секції прямокутника класу на діаграмі, а також взагалі відмовитися від зображення стереотипів.

Змінити зображення стереотипу для окремого класу можна, наприклад, за допомогою однієї із вкладених операцій контекстного меню: Options Stereotype Display (Параметри Зображення стереотипу). Як приклад можна представити зображення класу Транзакція Банкомату <прізвище та ініціали> у формі спеціальної графічної піктограми стереотипу. Із цією метою варто виконати операцію контекстного меню: Options Stereotype Display Icon (Параметри Зображення стереотипу Піктограма). Відповідне графічне зображення стереотипу <<entity>> для класу Транзакція Банкомату <прізвище та ініціали> у формі піктограми буде мати такий вигляд (рис. 4.5, а).

Для порівняння можна вибрати зображення класу Транзакція Банкомата <прізвище та ініціали> у формі декоративного графічного стереотипу. Із цією метою виконаємо операцію контекстного меню: Options Stereotype Display Decoration (Параметри Зображення стереотипу Декорація). Відповідне графічне зображення стереотипу <<entity>> для класу Транзакція Банкомата <прізвище та ініціали> у формі декорації буде мати такий вигляд (мал. 4.5, б).

Рис. 4.5.  Графічні способи зображення стереотипу <<entіty>> для класу Транзакція Банкомата <прізвище та ініціали>

Змінити зображення стереотипів одночасно для декількох классів діаграми можна за допомогою однієї із вкладених операцій головного меню: Format Stereotype Display (Формат Зображення стереотипів). У цьому випадку необхідно виділити всі класи моделі у вікні діаграми класів або в браузері проекту. Для виділення групи класів на діаграмі або в браузері проекту треба, утримуючи натиснутої клавішу Ctrl або Shift на клавіатурі, послідовно клацати на їхньому зображенні лівою кнопкою миші.

Виділити всі графічні елементи на діаграмі класів, також як і на будь-якій іншій діаграмі моделі, можна за допомогою виконання операції головного меню: Edit Select All (Редагування Виділити всі) або за допомогою комбінації клавіш Ctrl+А. Слід зазначити, що вибір того або іншого способу зображення стереотипів класів на діаграмі класів визначається розробником виходячи з його особистих переваг, і не чинить впливу на змістовний аспект логічного представлення моделі.

Продовжуючи розробку моделі банкомату, додамо на діаграму другий клас із ім'ям Контролер Банкомата <прізвище та ініціали>, для якого у вікні специфікації властивостей виберемо стереотип control (керуючий клас), а як документація введемо текст: "Реалізує логікові функціонування банкомату". При цьому атрибути й операції в даного класу будуть відсутні. Відповідний фрагмент діаграми класів після додавання керуючого класу Контролер Банкомата <прізвище та ініціали> буде мати такий вигляд (рис. 4.6).

Рис. 4.6.  Фрагмент діаграми класів моделі банкомата після додавання на неї другого класу Контролер Банкомату <прізвище та ініціали>

Продовжуючи розробку моделі банкомату, додамо на діаграму третій клас із ім'ям Пристрій зчитування картки <прізвище та ініціали>, для якого у вікні специфікації властивостей виберемо стереотип boundary (граничний клас). Застосування цього стереотипу означає, що даний клас перебуває на границі моделируемой системи, у якості якої розглядається модель банкомата. Після цього в секцію документації даного класу можна ввести текст, що пояснює: "Встановлюється на банкоматі".

Далі варто додати клас із ім'ям IКонтролер Банка <прізвище та ініціали>, для якого вибрати стереотип Іnterface (Інтерфейс), що означає, що банкомат користується послугами Банку при обробці своїх транзакцій. Помітимо, що першою буквою в імені цього класу є англійське "І", що служить у мові UML для вказівки інтерфейсу. Відповідний фрагмент діаграми класів після додавання на неї класів Пристрій читання картки й IКонтролер Банка <прізвище та ініціали> буде мати такий вигляд (рис. 4.7).

Рис. 4.7.  Фрагмент діаграми класів моделі банкомату після додавання на неї класів Пристрій зчитування картки й ІКонтролер Банкомата <прізвище та ініціали>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]