
- •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. Контрольнізапитання
- •Список літератури
7. Инструментальне середовищеrationalrose
В CASE-засобі Rational Rose реалізовані загальноприйняті стандарти на робочий інтерфейс програм візуального програмування. Запуск програми приводить до появи на екрані робочого інтерфейсу (рис. 7.1).
Рис. 7. 1. Загальний вид робочого інтерфейсу програми Rational Rose.
Основні елементи інтерфейсу Rational Rose:
Браузер (browser) - використовується для бистрої навігації по моделі (Рис. 7.2).
Рис. 7. 2. Вікно браузера.
Вікно документації (documentatіon wіndow) - застосовується для документування елементів моделі. Наприклад, можна зробити короткий опис кожного діючої особи або класу, що згодом рятує від необхідності згодом вносити ці коментарі вручну. Документація буде виводитися також у звітах, створюваних у середовищі Rose.
Панелі інструментів (toolbars) забезпечує швидкий доступ до найбільш розповсюджених команд. Існує два типи панелей інструментів: стандартна і спеціальна панель (панель діаграм). Стандартна панель (мал. 7.3) видна завжди, її кнопки відповідають командам, що використовуються для роботи з будь-якою діаграмою. Панелі діаграми різні для кожного типу діаграм UML. Розташування спеціальних панелей можна змінювати, перемістивши рамку панелі в потрібне місце.
Рис. 7.3. Стандартна панель інструментів Rational Rose.
Призначення кнопок стандартної панелі представлено в таблиці 7.1.
Таблиця 7.1
Елементи управління основної панелі інструментів Rational Rose
Елемент управління |
Опис |
Відповіднийпункт меню |
|
Створити нову модель |
File New |
|
Відкрити модель |
File Open |
|
Зберегти модель |
File Save |
|
Надрукувати модель |
File Print |
|
Переключення між типами діаграм |
BrowseDiagram… |
|
Отримання довідки |
Help |
|
Відкриття вікна для вводу коментарів |
ViewDocumentation |
|
Навігація по діаграмам |
BrowsePrevious Diagram |
|
Масштабування |
ViewZoom |
Вікно діаграми (diagram window) - використовується для перегляду та редагування однієї або декількох діаграм UML (рис.7.4).
Рис. 7.4. Вікно діаграм
Журнал (log) - застосовується для перегляду помилок та звітів про результати виконання різних команд.
Rational Rose дозволяє налагоджувати глобальні параметри середовища, наприклад, шрифти та кольори для предоставлення елементів моделі. Вибір настроювання виконується через пункт меню Tools->Options (рис.7.5).
Рис. 7.5. Вікно вибору настроювання.
8. Діаграми варіантів використання
Моделювання в Ratіonal Rose проводиться як поступовий перехід від концептуальної моделі до логічної, а потім до фізичної моделі програмної системи. Основи моделі закладаються на початковій фазі процесу розробки, коли ідентифікуються основні активні суб'єкти і варіанти використання системи, а пізніше, на етапі планування, модель розвивається і поповнюється за рахунок уточнення існуючих і додавання нових елементів.
Концептуальна модель вимог розробляється як сукупність діаграм варіантів використання (use case dіagram), що описують функціональне призначення системи. У кожній системі звичайно є головна діаграма, що відображає границі системи (акторів) і основне функціональне поводження системи (варіанти використання).
Варіанти використання дають систематичний і інтуїтивно зрозумілий спосіб визначення функціональних вимог і керують усім процесом розробки. Всі основні види діяльності - аналіз, проектування і тестування - виконуються на основі визначених варіантів використання.
Таким чином, можна так сформулювати основні цілі розробки діаграм варіантів використання:
1. Визначити загальні границі і контекст предметної області, що моделюється, на початкових етапах проектування системи.
2. Сформулювати загальні вимоги до функціональності системи, що проектується.
3. Розробити вихідну концептуальну модель системи для її наступної деталізації у формі логічних і фізичних моделей.
4. Підготувати вихідну документацію для взаємодії розроблювачів системи з її замовниками і користувачами.