- •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. Діаграми варіантів використання в Ratіonal Rose
Для створення або відкриття головної діаграми варіантів використання потрібно двічі клацнути на пункті Maіn (Головна діаграма) у розділі Use Case Vіew вікна браузера.
Екран діаграм варіантів використання має панель інструментів (рис.8.11), що містить кнопки, призначення яких представлено в таблиці 8.1.
Рис 8.11. Спеціальна панель діаграми варіантів використання
Таблиця 8.1
Призначення кнопок панелі інструментів діаграм варіантів використання
Кнопка |
Призначення |
Найменування |
Вибір елемента моделі |
Selection Tool | |
Введення тексту |
Text Box | |
Коментар |
Note | |
Зв’язок коментарю з елементом |
Anchor Note to Item | |
Додавання пакета |
Package | |
Додавання варіанта використання |
Use Case | |
Додавання актора |
Actor | |
Односпрямований зв’язок |
Unidirectional Association | |
Залежність |
Dependency | |
Наслідування |
Generalization | |
Відношення асоціації |
Association | |
Агрегація |
Unidirectional Aggregation |
8.3.1. Додавання варіантів використання на діаграму
Існує два способи внесення варіанта використання в модель:
1. Помістити варіант використання безпосередньо на активну діаграму.
2. Помістити варіант використання в браузер, а згодом із браузера його можна додати до необхідної діаграми варіантів використання.
Щоб розмістити новий варіант використання на діаграму необхідно:
Натиснути кнопку Use Case на панелі інструментів або вибрати пункт меню Tools > Create > Use Case.
Клацнути мишею усередині діаграми варіантів використання. Новий варіант використання, що з'явився, буде мати назву NewUseCase.
Виділити цей варіант використання і ввести його назву.
Після внесення нового варіанта використання на діаграму, він автоматично додається в браузер.
Щоб помістити варіант використання в браузер потрібно:
Клацнути правою кнопкою миші на пакеті представлення варіантів використання в браузері.
Вибрати в меню, що з’явилось, пункт New > Use Case.
Новий варіант використання за назвою NewUseCase з'явиться в браузері. Ліворуч від нього буде зображена піктограма варіанту використання UML.
Увести назву варіанта використання.
Щоб помістити на діаграму варіантів використання наявний варіант використання, потрібно перетягнути його з браузера на відкриту діаграму.
8.3.2. Видалення варіантів використання
Існує два способи видалення варіанта використання - з однієї діаграми або з усіх діаграм усієї моделі.
Для того, щоб видалити варіант використання з діаграми необхідно:
1. Виділити варіант використання на діаграмі.
2. Натиснути клавішу Delete.
Варіант використання буде вилучений з діаграми, але він залишається в браузері і на інших діаграмах системи.
Щоб видалити варіант використання з моделі:
1. Виділити варіант використання на діаграмі.
2. Натиснути сполучення клавіш CTRL + D.
Будуть вилучені усі варіанти використання з браузера і з усіх діаграм.
8.3.3. Додавання акторів на діаграму
Як і у випадку варіантів використання, існує два способи додавання акторів:
1. У відкриту діаграму варіантів використання
2. Безпосередньо в браузер.
З браузера актор може бути доданий в одну або кілька діаграм варіантів використання.
Для того, щоб помістити актора на діаграму варіантів використання варто виконати наступні дії:
1. Натиснути кнопку Actor (Актор) на панелі інструментів або виділити пункт меню Tools > Create > Actor.
2. Клацнути мишею де-небудь на діаграмі варіантів використання. Новий актор одержить ім'я NewClass і автоматично додається в браузер
3. Виділивши нового актора, увести його ім'я.
Щоб помістити актора в браузер варто виконати наступні дії:
1. Клацнути правою кнопкою миші на пакеті представлення варіантів використання в браузері.
2. Вибрати у контекстному меню пункт New > Actor.
3. У браузері з'явиться новий актор за назвою NewClass. Ліворуч від його імені відображається піктограма UML актора.
4. Виділивши нового актора, увести його ім'я.
5. Щоб помістити актора з браузера на діаграму, потрібно перетягнути його мишею на діаграму варіантів використання.
Як і у випадку варіантів використання, існує два способи видалення актора: тільки з однієї діаграми або з усієї моделі.
У Ratіonal Rose кожен актор має докладні специфікації. У вікні специфікації актора можна визначити його ім'я, стереотип, кількість його екземплярів або множинність (cardіnalіty) та інші деталі. Вікна специфікації акторів схожі на вікна специфікації класів. Це відбувається тому, що в середовищі Rose актор розглядається як особлива форма класу. У вікно специфікацій актора входять ті же складові, що і для класу, але для актора деякі з них заблоковані (dіsabled).