 
        
        - •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. Контрольнізапитання
- •Список літератури
12.3. Завдання
1. Вибрати в системі, що моделюється, варіант використання, для якого будуть будуватися діаграми взаємодії.
2. Побудувати для обраного варіанта використання діаграму послідовності.
3. Побудувати для того ж варіанта використання діаграму кооперації.
4. Сформулювати достоїнства і недоліки кожного виду діаграм при моделюванні даного варіанта використання.
12.4. Контрольнізапитання
- Для чого призначені діаграми взаємодії? 
- Назвіть два види діаграми взаємодії. У чому складається їхнє розходження ? 
- Яке призначення лінії життя на діаграмі послідовності? 
- Як позначаються об'єкти на діаграмі послідовності? Як вони розташовуються на діаграмі? 
- Як на діаграмі послідовності представляються повідомлення? 
- Що таке самоделегування? 
- Що показує активізація об'єкта? 
13. Представлення реалізації
Мова UML може використовуватися для відображення стратегічних рішень у системі. Представлення реалізації визначає реальну організацію програмних модулів у середовищі розробки. Воно враховує потреби в простоті розробки, керуванні програмними засобами, повторному використанні коду, а також язикових і інструментальних обмеженнях. Елементами моделювання в представленні компонентів (component vіew) є пакети, компоненти і зв'язки між ними.
13.1. Діаграми пакетів
Об’єктно-орієнтований підхід до проектування припускає угруповання класів у компоненти більш високого рівня. У UML такий механізм угруповання має назву пакетів. Пакети в даному представленні архітектури - це фізичний розділ системи. Пакети організовані у виді ієрархії рівнів або шарів, де кожен рівень має чітко визначений інтерфейс. На рис.13.1 зображена типова схема рівнів системи.
| Інтерфейс користувача | 
| Пакети, пов’язані з додатками | 
| Бізнес-пакети | 
| Ключові механізмі | 
| Пакети апаратних засобів та операційної системи | 
Рис. 13.1. Рівні системи.
До діаграми пакетів входять пакети класів і залежності між ними. Можна сказати, що діаграми пакетів - це форма діаграми класів, але на практиці причини побудови цих діаграм різні.
Залежність між двома пакетами існує в тому випадку, якщо зміни у визначенні одного елемента можуть викликати зміни в іншому. Що стосується класів, то причини залежностей можуть бути самими різними: один клас посилає повідомлення іншому; один клас посилається на іншій як на параметр операції. Якщо клас змінює свій інтерфейс, то будь-яке повідомлення, що він посилає, може стати неправильним. При проектуванні великих систем намагаються мінімізувати залежності між класами.
Пакети не дають відповіді на питання, яким образом можна зменшити кількість залежностей у розроблювальній системі, однак вони допомагають виділити ці залежності.
Пакети дозволяють полегшити розглядання діаграми класів великих проектів.
Нотація мови UML для зображення пакетів у представленні компонентів нагадує зображення пакетів у логічному представленні (рис. 13.2).

Рис. 13.2. Приклад діаграми пакетів.
На цій діаграмі класи предметної області, що моделюють діяльність торговельної фірми, згруповані в два пакети - Замовлення і Клієнти. Додаток Збір замовлень зв'язаний залежностями з цими двома пакетами предметної області. Користувальницький інтерфейс має залежності з Графічною бібліотекою і Додатком збору замовлень.
