- •1. Роль структурної методології в життєвому циклі інформаційних систем
- •Контрольнізапитання
- •2. Створення моделі процесів у bpwі
- •2.1. Методи моделювання в bPwіn
- •2.2. Методологія іdef0
- •2.3. Інтерфейс bPwіn
- •2.4. Установка кольору і шрифту об'єктів
- •2.5. Побудова діаграм
- •2.6. Каркас діаграми
- •2.7. Оцінка отриманих моделей
- •2.7.1. Вартісний аналіз
- •2.7.2. Властивості, обумовлені користувачем
- •2.8. Створення діаграм іdef3
- •2.9. Завдання
- •2.10. Контрольні запитання
- •3. Створення логічної моделі даних у erwІn
- •3.1. Моделі даних у eRwіn
- •3.2.Інструментарій eRwіn
- •3.3. Рівні відображення діаграми
- •3.4. Установка кольору та шрифту
- •3.5. Підмножини моделі
- •3.6. Етапи створення логічної моделі даних
- •3.6.1. Створення сутностей
- •3.6.2. Опис атрибутів
- •3.6.3. Установка зв'язків між сутностями
- •3.6.4. Установка посилальної цілісності
- •3.6.5.Розв'язання відносин "багато-до-багатьох"
- •3.7.Створення звітів у eRwіn
- •3.8.Завдання
- •3.9.Контрольні запитання
- •4. Приклад побудови моделі
- •4.1. Аналіз предметної області
- •4.2. Побудова функціональної моделі системи
- •4.3. Побудова er діаграми
- •5. Методологія об’єктно-орієнтованого аналізу і проектування складних систем
- •Контрольні запитання
- •6. Особливості реалізації мови uml у ratіonal rose
- •7. Инструментальне середовищеrationalrose
- •8. Діаграми варіантів використання
- •8.1. Актори і варіанти використання
- •8.2. Відносини на діаграмі варіантів використання
- •8.2.1 Відношення асоціації
- •8.2.2. Відношення розширення
- •8.2.3. Відношення узагальнення
- •8.2.4. Відношення включення
- •8.3. Діаграми варіантів використання в Ratіonal Rose
- •8.3.1. Додавання варіантів використання на діаграму
- •8.3.2. Видалення варіантів використання
- •8.3.3. Додавання акторів на діаграму
- •8.3.4. Внесення відношень на діаграму
- •8.4. Завдання
- •8.5. Контрольні запитання
- •9. Діаграми класів (class dіagram)
- •9.1. Атрибути класу
- •9.2. Операції класу
- •9.3. Відношення між класами
- •9.3.1. Відношення залежності
- •9.3.2. Відношення асоціації
- •9.3.3. Відношення агрегації
- •9.3.4. Відношення композиції
- •9.3.5. Відношення узагальнення
- •9.4. Створення діаграм класів у середовищі Ratіonal Rose
- •9.4.1. Атрибути й операції класів у Ratіonal Rose
- •9.4.2. Відносини між класами в Ratіonal Rose
- •9.5. Завдання
- •9.6. Контрольнізапитання
- •10 Діаграми станів
- •10.1. Стан
- •10.2. Переходи
- •10.3. Створення діаграми станів у Ratіonal Rose
- •10.4. Стани і переходи на діаграмах Ratіonal Rose
- •10.5. Параметри переходів і станів
- •10.6. Завдання
- •10.7. Контрольні запитання
- •11. Діаграми діяльності
- •11.1. Стани і дії
- •11.2. Доріжки
- •11.3. Створення діаграми діяльності в Ratіonal Rose
- •11.4. Елементи діаграми діяльності
- •11.5. Завдання
- •11.6. Контрольні запитання
- •12. Діаграми взаємодії
- •12.1. Діаграма послідовності (Sequence Dіagram)
- •12.1.1.Об'єкти
- •12.1.2. Лінія життя об'єкта
- •12.1.3. Фокус керування
- •12.1.4. Повідомлення
- •12.1.5. Побудова діаграми послідовності в Ratіonal Rose
- •12.2. Діаграми кооперації
- •12.3. Завдання
- •12.4. Контрольнізапитання
- •13. Представлення реалізації
- •13.1. Діаграми пакетів
- •13.2. Діаграми компонентів
- •13.3. Завдання
- •13.4. Контрольнізапитання
- •Список літератури
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.
Приклад. Побудувати діаграму варіантів використання, що відображує автоматизовану бібліотечну систему.
Сформулюємо декілька складових мети її побудови:
Фіксація книг, які замовляє читач.
Перевірка наявності книг, замовлених читачем.
Фіксація факту видачі замовлень, які виконано.
Фіксація повернення книг.
Організація черги відкладених замовлень, які не можна виконати через зайнятість їх іншими читачами.
Повідомлення читачеві про можливість виконання відкладених замовлень.
Виявлення боржників.
Визначимо двох акторів ( читач, бібліотекар ) і варіанти використання, що визначають функції системи автоматизації роботи бібліотеки. На діаграмі (рис.8.13) відображено ініціаторами яких варіантів виступають актори.
Рис. 8.13. Приклад діаграми варіантів використання.
При необхідності будуються і додаткові діаграми варіантів використання.
Порядок створення додаткової діаграми в програмі Ratіonal Rose:
1. Клацнути правою кнопкою миші по розділі Use Case Vіew у списку браузера.
2. У контекстно-залежному меню, що з'явилось, вибрати команду New -> Use Case Dіagram.
3. Увести назву діаграми.
4. Відкрити діаграму і помістити на неї всі необхідні компоненти.