
- •8.05010101 «Інформаційні управляючі системи і технології»
- •Київ нухт 2012
- •1. Загальні відомості
- •2. Зміст занять з дисципліни
- •2.1. Лекційні заняття
- •2.2. Лабораторні заняття
- •3. Запитання для підготовки до іспиту чи заліку
- •4. Контрольні роботи
- •Предметні області для виконання контрольних робіт
- •Хід виконання завдання
- •Додавання асоціацій
- •Додавання зв'язку розширення
- •Створення діаграми Послідовності
- •Додавання на діаграму дійової особи і об'єктів
- •Додавання повідомлень на діаграму
- •Додавання на діаграму додаткових об'єктів
- •Призначення відповідальності об'єктам
- •Співвідношення об'єктів з класами
- •Співвідношення повідомлень з операціями
- •Завдання 3. Створення Кооперативної діаграми
- •Додавання повідомлень на діаграму
- •Призначення відповідальностей об'єктам
- •Співвідношення об'єктів з класами (якщо класи були створені при розробці описаної вище діаграми Послідовності)
- •Співвідношення об'єктів з класами (якщо не створювалась описана вище діаграму Послідовності)
- •Співвідношення повідомлень з операціями (якщо операції були створені при розробці описаної вище діаграми Послідовності)
- •Співвідношення повідомлень з операціями (якщо ви не створювали описану вище діаграму Послідовності)
- •Опис станів
- •Додавання переходів
- •Опис переходів
- •Хід виконання завдання.
- •Завдання 6. Пакети і класи
- •Створення діаграми Класів
- •Створення діаграми Класів для сценарію "Ввести нове замовлення" з відображенням всіх класів
- •Об'єднання класів в пакети
- •Додавання діаграм Класів до кожного пакету
- •Додавання нового класу
- •Додавання атрибутів
- •Додавання операцій до класу
- •Детальний опис операцій за допомогою діаграми Класів
- •Детальний опис операцій
- •Створення зв’язку типу «Асоціація»
- •Завдання 9. Виключення кириличного тексту в інформації класів.
- •Хід виконання завдання.
- •Додавання стереотипів до класів
- •Завдання 10. Побудова діаграми компонентів.
- •Хід виконання завдання
- •Додавання пакетів на Головну діаграму Компонентів
- •Відображення залежностей між пакетами
- •Розміщення компонентів на діаграмі Компонентів системи
- •Додавання залежностей, що залишилися, на діаграму Компонентів системи
- •Завдання 11. Кодогенерація проекту в Delphi.
- •Хід виконання завдання.
- •Завдання 12. Аналіз Delphi проекту, додавання візуальних об'єктів, реінжиніринг в Rose
- •Реінжиніринг Delphi проекту в модель Rose.
- •Завдання 13. Кодогенерація модельних елементів з Додатку б.
- •Завдання14. Побудова діаграми розміщення в цій вправі створюється діаграма Розміщення для системи обробки замовлень.
- •Хід виконання завдання Додавання вузлів до діаграми Розміщення
- •Додавання зв'язків
- •Додавання процесів
- •Показ процесів на діаграмі
- •Висновок
- •6. Рекомендована література
Розміщення компонентів на діаграмі Компонентів системи
1. Розверніть в браузері пакет компонентів Entities, щоб відкрити його.
2. Клацніть мишею на специфікації пакету Order_ в пакеті компонентів Entities.
3. Перетягніть цю специфікацію на діаграму.
4. Повторивши кроки 2 і 3, помістіть на діаграму специфікацію пакету Orderitem_.
5. За допомогою цього методу помістіть на діаграму наступні компоненти:
З пакету компонентів Boundaries:
- Специфікацію пакету Orderоptions_
- Специфікацію пакету OrderDetail_
З пакету компонентів Control:
- Специфікацію пакету OrderMgr_
- Специфікацію пакету TransactionMgr_
6. Натискайте кнопку Task Specification (Специфікація завдання) панелі інструментів.
7. Помістіть на діаграму специфікацію завдання і назвіть її OrderClientExe.
8. Повторіть кроки 6 і 7 для специфікації завдання OrderServerExe.
Додавання залежностей, що залишилися, на діаграму Компонентів системи
Вже існуючі залежності будуть автоматично показані на діаграмі Компонентів системи після додавання туди відповідних компонентів. Тепер потрібно додати, що залишилися залежності.
1. Натисніть кнопку Dependency (Залежність) панелі інструментів.
2. Клацніть мишею на специфікації пакету OrderDetail_
3. Проведіть лінію залежності до специфікації пакету OrderDetail_
4. Повторивши кроки 1 — 3, створіть наступні залежності:
- Від специфікації пакету OrderMgr_
до специфікації пакету Order_
- Від специфікації пакету TransactionMgr_
до специфікації пакету OrderItem_
- Від специфікації пакету TransactionMgr_
до специфікації пакету Order_
- Від специфікації завдання OrderClientExe
до специфікації пакету Orderоptions_
- Від специфікації завдання OrderServerExe
до специфікації пакету OrderMg_r
Співвідношення класів з компонентами
1. У Логічному представленні браузера знайдіть клас Order пакету Entities.
2. Перетягніть цей клас на специфікацію пакету компонента Order_ в представленні Компонентів браузера. В результаті клас Order буде співвіднесений із специфікацією пакету компонента Order_.
3. Повторивши кроки 1 - 2, співвіднесіть класи з наступними компонентами:
Клас OrderItem із специфікацією пакету OrderItem_
Клас Orderоptions із специфікацією пакету Orderоptions_
Клас OrderDetail із специфікацією пакету OrderDetai_l
Клас OrderMgr із специфікацією пакету OrderMgr_
Клас TransactionMgr із специфікацією пакету TransactionMgr_
В результаті в браузері після імені класу, в дужках з'являться імена компонентів, з якими цей клас пов'язаний (Рис. 13)
Рис. 13 Представлення компонентів і класів в браузері
Завдання 11. Кодогенерація проекту в Delphi.
Вся інформація підготовлена до того, щоб запрограмувати класи з їх методами і операціями.
Для виконання кодогенерації в середовищі Delphi необхідно виконати наступну послідовність дій:
- протестувати модель на логічні непротіворечия;
- набудувати (або перевірити налаштування) середовище на закони кодогенерації (відповідність елементу моделі Rose елементу коди Delphi);
- створити ім'я проекту Delphi і виконати кодогенерацію.