- •1.1. Методологія процедурно‑ орієнтованого програмування
- •1.2. Методологія об'єктно-орієнтованого програмування
- •1.3. Методологія об'єктно-орієнтованого аналізу і проектування
- •1.4. Методологія системного аналізу і системного моделювання
- •Розділ 2
- •2.1. Передісторія. Математичні основи
- •Мал. 2.4. Приклади неорієнтованого (а) і орієнтованого (б) графів
- •Мал. 2.5. Приклади неорієнтованого (а) і орієнтованого (б) дерев
- •Мал. 2.6. Ієрархічні схеми неорієнтованого дерева (а) і орієнтованого дерева (б)
- •2.2. Діаграми структурного системного аналізу
- •I (Input) – вхід, т. Е. Все, що поступає в процес або споживається процесом.
- •2.3. Основні етапи розвитку uml
- •2. Забезпечити початкові поняття язика uml можливістю розширення і спеціалізації для більш точного представлення моделей систем в конкретній наочній області.
- •3. Опис язика uml повинен підтримувати таку специфікацію моделей, яка не залежить від конкретних язиків програмування і інструментальних засобів проектування програмних систем.
- •4. Опис язика uml повинен включати семантичний базис для розуміння загальних особливостей ооап.
- •7. Інтегрувати в себе новітні і якнайкращі досягнення практики ооап.
- •3.2. Загальна структура язика uml
- •3.3. Пакети в язиці uml
- •3.4. Основні пакети метамоделі язика uml
- •3.5. Специфіка опису метамоделі язика uml
- •3.6. Особливості зображення діаграм язика uml
- •4.1. Варіант використовування
- •4.2. Актори
- •4.3. Інтерфейси
- •4.4. Примітки
- •4.5. Відносини на діаграмі варіантів використовування
- •4.6. Приклад побудови діаграми варіантів використовування
- •4.7. Рекомендації по розробці діаграм варіантів використовування
- •5.1. Клас
- •5.2. Відносини між класами
- •5.5. Шаблони або класи, що параметризуються
- •5.6. Рекомендації по побудові діаграм класів
- •6.1. Автомати
- •Include – ця мітка використовується для звернення до підавтомата, при цьому наступний за нею вираз дії містить ім'я цього підавтомата.
- •6.3. Перехід
- •6.4. Складовий стан і підстан
- •6.5. Історичний стан
- •Мал. 6.10. Графічне зображення недавнього (а) і давнього (б) історичного стану
- •6.6. Складні переходи
- •Мал. 6.11. Графічне зображення паралельного переходу з паралельних станів (а) і паралельного переходу в паралельні стани (б)
- •6.7. Заключні рекомендації по побудові діаграм станів
- •7.1. Стан дії
- •7.2. Переходи
- •7.5. Рекомендації по побудові діаграм діяльності
- •8.2. Повідомлення
- •Мал. 8.7. Діаграма послідовності із стереотипними значеннями повідомлень
- •8.3. Приклад побудови діаграми послідовності
- •8.4. Заключні рекомендації по побудові діаграм послідовності
- •9.1. Кооперація
- •9.3. Зв'язки
- •9.4. Повідомлення
- •9.6. Заключні рекомендації по побудові діаграм кооперації
- •10.1. Компоненти
- •10.2. Інтерфейси
- •10.3. Залежність
- •10.4. Рекомендації по побудові діаграми компонентів
- •11.1. Вузол
- •11.2. З'єднання
- •Мал. 11.4. Фрагмент діаграми розгортання із з'єднаннями меходу вузлами
- •11.3. Рекомендації по побудові діаграми розгортання
- •12.1. Загальна характеристика case‑ засобу Rational Rose 98/2000
- •12.2. Особливості робочого інтерфейсу Rational Rose
- •12.3. Початок роботи над проектом в середовищі Rational Rose
- •12.4. Розробка діаграми варіантів використовування в середовищі Rational Rose
- •12.5. Розробка діаграми класів в середовищі Rational Rose
- •12.6. Розробка діаграми станів в середовищі Rational Rose
- •12.7. Розробка діаграми послідовності в середовищі Rational Rose
- •12.8. Розробка діаграми кооперації в середовищі Rational Rose
- •12.9. Розробка діаграми компонентів в середовищі Rational Rose
- •12.10. Розробка діаграми розгортання в середовищі Rational Rose
12.4. Розробка діаграми варіантів використовування в середовищі Rational Rose
Робота над проектом в середовищі Rational Rose починається із загального аналізу проблеми і побудови діаграми варіантів використовування, який відображає функціональне призначення проектованої програмної системи. Загальні рекомендації по побудові діаграми варіантів використовування були розглянуті на чолі 4.
Для розробки діаграми варіантів використовування в середовищі Rational Rose необхідно активізувати відповідну діаграму у вікні діаграми. Це можна зробити різними способами:
Розкрити представлення варіантів використовування в браузере (Use Case View) і двічі клацнути на піктограмі Main (Головна).
Через пункт меню Browse‑ Use Case Diagram (Браузер‑ »Диаграмма варіантів використовування).
При цьому з'являється спеціальна панель інструментів, що містить графічні примітиви, характерні для розробки діаграми варіантів використовування (мал. 12.9).
Мал. 12.9. Зовнішній вигляд спеціальної панелі інструментів для діаграми варіантів використовування
На цій панелі інструментів присутні всі необхідні для побудови діаграми варіантів використовування елементи. Призначення окремих кнопок панелі можна взнати із спливаючих підказок. Для додавання елемента потрібно натискувати кнопку із зображенням відповідного примітиву, після чого клацнути мишею на вільному місці діаграми. На діаграмі з'явиться зображення вибраного елемента з маркерами зміни його геометричних розмірів і запропонованим середовищем ім'ям за умовчанням.
Ім'я елемента може бути змінено розробником або відразу після розміщення елемента на діаграмі, або в ході подальшої роботи над проектом. По клацанню правою кнопкою миші на вибраному елементі викликається контекстне меню елемента, серед опцій якого є пункт Open Specification (Відкрити специфікацію). В цьому випадку активізується діалогове вікно із спеціальними вкладками, в поля яких можна занести всю інформацію по даному елементу.
Приклад побудованої у такий спосіб діаграми варіантів використовування може мати наступний вигляд (мал. 12.10).
Мал. 12.10. Приклад розробки діаграми варіантів використовування в середовищі Rational Rose
Діаграма варіантів використовування є високорівневим представленням моделі, тому вона не повинна містити дуже багато варіантів використовування і акторів. В подальшому побудована діаграма може бути змінена додаванням нових елементів, таких як варіанти використовування і акторів, або їх видаленням. Для видалення елемента не тільки з діаграми, але і з моделі в цілому необхідно виділити елемент, що видаляється, на діаграмі і скористатися пунктом меню Edit‑ »DeIete from Model.
При роботі із зв'язками на діаграмі варіантів використовування слід пям'ятати про призначення відповідних зв'язків. Йдеться про те, що якщо для двох елементів вибраний вид зв'язку не є допустимим, то середовище повідомить про це розробника, і такий зв'язок не буде доданий на діаграму.
За більш докладною інформацією по побудові діаграм варіантів використовування в середовищі Rational Rose можна звернутися до спеціальної літератури [3].
