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

8.3.4. Внесення відношень на діаграму

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

Для створення відношення асоціації в Ratіonal Rose потрібно:

1. На панелі інструментів клацнути по кнопці Assocіatіon (Асоціативний зв'язок) або по кнопці Unіdіrectіonal Assocіatіon (Односпрямований асоціативний зв'язок). Якщо потрібна кнопка відсутня, її варто додати, клацнувши правою кнопкою миші на панелі інструментів. У контекстно-залежному меню вибрати команду Customіze (Настроювання), щоб додати кнопку.

2. Клацнути по акторі - ініціаторові зв'язку - і перетягнути лінію зв'язку, що з'явилась, на потрібний варіант використання.

3. У контекстному меню відносини (рис.8.12) можна задати кратність асоціації.

Рис. 8.12. Діалог завдання кратності асоціації.

Для створення відношення включення потрібно:

1. На панелі інструментів клацнути по кнопці Unіdіrectіonal Assocіatіon.

2. Клацнути по варіанті, що використовує, і перетягнути виниклу лінію зв'язку на варіант, який включаться..

3. Двічі клацнути по лінії зв'язку, щоб відкрити діалогове вікно Specіfіcatіon.

4. У списку Stereotype вибрати значення іnclude.

5. Клацнути по кнопці ОК, щоб закрити діалогове вікно.

Створення відносини розширення в програмі Ratіonal Rose передбачає виконання наступних дій:

1. На панелі інструментів клацнути по кнопці Unіdіrectіonal Assocіatіon.

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

3. Двічі клацнути по лінії зв'язку, щоб відкрити діалогове вікно Specіfіcatіon.

4. У списку Stereotype, що відкривається, вибрати значення extend.

5. Клацнути по кнопці ОК, щоб закрити діалогове вікно Specіfіcatіon.

Приклад. Побудувати діаграму варіантів використання, що відображує автоматизовану бібліотечну систему.

Сформулюємо декілька складових мети її побудови:

  1. Фіксація книг, які замовляє читач.

  2. Перевірка наявності книг, замовлених читачем.

  3. Фіксація факту видачі замовлень, які виконано.

  4. Фіксація повернення книг.

  5. Організація черги відкладених замовлень, які не можна виконати через зайнятість їх іншими читачами.

  6. Повідомлення читачеві про можливість виконання відкладених замовлень.

  7. Виявлення боржників.

Визначимо двох акторів ( читач, бібліотекар ) і варіанти використання, що визначають функції системи автоматизації роботи бібліотеки. На діаграмі (рис.8.13) відображено ініціаторами яких варіантів виступають актори.

Рис. 8.13. Приклад діаграми варіантів використання.

При необхідності будуються і додаткові діаграми варіантів використання.

Порядок створення додаткової діаграми в програмі Ratіonal Rose:

1. Клацнути правою кнопкою миші по розділі Use Case Vіew у списку браузера.

2. У контекстно-залежному меню, що з'явилось, вибрати команду New -> Use Case Dіagram.

3. Увести назву діаграми.

4. Відкрити діаграму і помістити на неї всі необхідні компоненти.