
- •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. Знайдіть в браузері діаграму Класів варіанту використання "Ввести нове замовлення".
2. Двічі клацнувши мишею на діаграмі, відкрийте її.
3. Натискайте кнопку С1аss панелі інструментів.
4. Клацніть мишею усередині діаграми, щоб помістіть туди новий клас.
5. Назвіть його Позиц_замовлення.
6. Призначте цьому класу стереотип Entity.
7. У браузері Перетягніть клас в пакет Сутності.
Додавання атрибутів
1. Введіть новий атрибут його тип. Якщо тип атрибуту не з'являється у спадаючому списку, то введіть його від руки і він далі з'являтиметься.
2. Введіть наступний атрибут і т.д.
Додавання операцій до класу
1. Клацніть правою кнопкою миші на класі Позиц_замовлення.
2. У меню, що відкрилося, виберіть пункт New Opration (Створити операцію).
3. Введіть нову операцію: Створити()
4. Натисніть клавішу Enter.
5. Введіть наступну операцію: Взяти_інформацію()
6. Натисніть клавішу Enter.
7. Введіть операцію: Дати інформацію()
Детальний опис операцій за допомогою діаграми Класів
1. Клацнувши мишею на класі Замовлення, виділіть його.
2. Клацніть на цьому класі ще раз, щоб перемістити курсор всередину.
3. Відредагуйте операцію Створити(), щоб вона виглядала таким чином: Створити(): Воо1еаn
4. Відредагуйте операцію Узяти_інформацію: Узяти_інформацію (Ordernum: Integer, Customer: String, Orderdate: Date, Filldate: Date): Boolean
5. Відредагуйте операцію Дати інформацію; Дати інформацію(): String
Детальний опис операцій
1. Використовуючи браузер або діаграму Класів, введіть наступні сигнатури операцій класу Замовлення_деталей: Відкрити(): Boolean Зберегти замовлення() : Boolean
2. Використовуючи браузер або діаграму Класів, введіть сигнатуру операцій класу Вибір_замовлення: Створити() : Воо1еаn
3. Використовуючи браузер або діаграму Класів, введіть сигнатуру операцій класу Упр_замовленнями: Зберегти замовлення(ORDERID: Integer): Воо1еаn
4. Використовуючи браузер або діаграму Класів, введіть сигнатури операцій класу Упр_транзакціями:
Зберегти замовлення(ORDERID: Integer): Boolean
Зберегти інформацію() : Integer
Завдання 8.
Опис зв'язків між класами
В цій вправі визначаються зв'язки між класами, що беруть участь у варіанті використання "Ввести нове замовлення".
Постановка завдання
Щоб знайти зв'язки, були переглянуті діаграми Послідовності. Всі класи, що взаємодіють там, потребували визначення відповідних зв'язків на діаграмах Класів. Після виявлення зв'язки було додано до діаграми класів.
Хід виконання завдання
Налаштування
1. Знайдіть в браузері діаграму Класів "Введення нового замовлення"
2. Двічі клацнувши на діаграмі, відкрийте її.
3. Перевірте, чи є в панелі інструментів діаграми кнопка Unidirectional Association (Однонаправлена асоціація). Якщо її немає, продовжите налаштування, виконавши кроки 4 і 5. Якщо є, приступайте до виконання самої вправи.
4. Клацніть правою кнопкою миші на панелі інструментів діаграми і в меню, що відкрилося, виберіть пункт Customize(Настроить),
5. Додайте на панель кнопку Creates A Unidirectional Association (Створити однонаправлену асоціацію).