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

2.2 Додавання та редагування атрибутів класів

Із всіх графічних елементів середовища StarUML клас має максимальний набір властивостей, головними з яких є його атрибути та операції.

Додати атрибут до створеного раніше класу можна одним з наступних способів:

  • за допомогою піктограми , яка з’являється при подвійному кліку миші в рядку імені класу;

  • за допомогою рядку Attributes у вікні властивостей відповідного класу.

Квантор видимості атрибуту задається за допомогою контекстного меню (рис.2.3).

Рис.2.3. Контекстне меню визначення квантору видимості

Решту характеристик атрибуту, зокрема стереотип, ім’я, тип, множинність та початкове значення, слід вводити з клавіатури.

2.3 Додавання та редагування операцій класів

Додати операцію до створеного раніше класу можна одним з наступних способів:

  • за допомогою піктограми , яка з’являється при подвійному кліку миші в рядку імені класу;

  • за допомогою рядку Operations у вікні властивостей відповідного класу.

Квантор видимості атрибуту задається за допомогою контекстного меню. Решту характеристик операції, зокрема стереотип, ім’я, параметри та тип значення, яке повертається операцією, слід вводити з клавіатури

2.4 Додавання асоціації на діаграму класів і редагування її властивостей

Додавання на діаграму асоціації між двома класами виконується в такий спосіб. На спеціальній панелі інструментів необхідно нажати кнопку із зображенням піктограми спрямованої (неспрямованої) асоціації та відпустити ліву кнопку миші. Якщо асоціація – спрямована, то на діаграмі класів треба виділити перший елемент асоціації або джерело, від якого виходить стрілка, і, не відпускаючи натиснуту ліву кнопку миші, перемістити її покажчик до другого елемента відношення або приймача, до якого спрямована стрілка. Після переміщення до другого елемента кнопку миші слід відпустити, як результат чого на діаграму класів буде додана спрямована асоціація (рис.2.4).

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

Рис.2.4. Фрагмент діаграми класів після додавання на неї неспрямованої асоціації

За допомогою редактора властивостей можна задати потрібні властивості асоціації:

  • ім’я асоціації – параметр Name в розділі General$

  • для кожного кінця асоціації

    • задати ім’я виконуваної ролі – EndX.Name;

    • задати значення множинності – EndX.Multiplicity;

    • визначити параметр видимості – EndX.Visibility;

    • показати стрілку навігації (в разі потреби) – EndX.IsNavigable;

    • показати значок агрегації/композиції (в разі потреби) – EndX.Aggregation.

2.5 Додавання агрегації та композиції на діаграму класів

Додати на діаграму відношення агрегації між двома класами можна в такі способи:

  • клацнути на кнопці із зображенням відношення агрегації на спеціальній панелі інструментів і провести лінію агрегації від одного класу до іншого;

  • провести лінію асоціації між обраними класами та змінити її властивості таким чином, щоб перетворити цю асоціацію на агрегацію.

Рис.2.5. Фрагмент діаграми класів після додавання на неї відношення агрегації

Для зображення відношення композиції можна також скористатися з наведених вище способів.

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