Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Проектування інформаційних систем.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
760.32 Кб
Скачать

Добавка на діаграму додаткових об'єктів.

  1. Натисніть кнопку Object панелі інструментів.

  2. Клацніть мишею де-небудь на діаграмі, щоб помістити туди новий об'єкт.

  3. Введіть ім'я об'єкта - Order Manager (Керівник замовленнями).

  4. На, панелі інструментів натисніть кнопку Object.

  5. Помістіть на діаграму ще один об'єкт.

  6. Введіть його ім'я - Transaction Manager (Керівник транзакціями).

Р исунок 4.1 – Діаграма кооперації описує введення нового замовлення Призначення операцій об'єктам

  1. Виділіть повідомлення 5: Create new, blank order (Створити порожнє замовлення). Виділяйте слова, а не стрілку.

  2. Натиснувши комбінацію клавіш CTRL+D, видаліть це повідомлення.

  3. Повторіть кроки 1 і 2 для видалення повідомлень 6 і 7:

  • Set the order number, customer, order items

  • Save the order

  1. Виділіть зв'язок між об'єктами Order Detail Form і Order N1234.

  2. Натиснувши комбінацію клавіш CTRL+D. видаліть цей зв'язок.

  3. На панелі інструментів натисніть кнопку Object Link (Зв'язок об'єкта).

  4. Намалюйте зв'язок між Order Detail Form і Order Manager.

  5. На панелі інструментів натисніть кнопку Object Link (Зв'язок об'єкта).

  6. Намалюйте зв'язок між Order Manager і Order N1234.

  7. На панелі інструментів натисніть кнопку Object Link (Зв'язок об'єкта).

  8. Намалюйте зв'язок між Order N1234 и Transaction Manager.

  9. На панелі інструментів натисніть кнопку Object Link (Зв'язок об'єкта).

  10. Намалюйте зв'язок між Order Manager и Transaction Manager.

  11. На панелі інструментів натисніть кнопку Link Message (Повідомлення зв'язку).

  12. Клацніть мишею на зв'язку між об'єктами Order Detail Form і Order Manager, щоб ввести нове повідомлення.

  13. Назвіть це повідомлення Save the order (Зберегти замовлення).

  14. Повторіть кроки 14 - 16, добавивши повідомлення з шостого по дев'яте і назвавши їх:

  • Create new, blank order (Створити нове замовлення) - між Order Manager і Order N1234

  • Set the order number, customer, order items (Ввести номер замовлення, замовника і число предметів, що замовляються) - між Order Manager і Order N1234

  • Save the order (Зберегти замовлення) — між Order Manager і Transaction Manager

  • Collect order information (Інформація про замовлення) — між Transaction Manager і Order N1'234

  • На панелі інструментів натисніть кнопку Link to Self (Зв'язок з собою).

  • Клацнувши на об'єкті Transaction Manager, добавте до нього повідомлення рефлексії.

  • На панелі інструментів натисніть кнопку Link Message (Повідомлення зв'язку).

  • Клацніть мишею на зв'язку рефлексії Transaction Manager, щоб ввести туди повідомлення.

  • Назвіть нове повідомлення Save the order information to the database (Зберегти інформацію про замовлення в базі даних).

Кооперативна діаграма повинна мати вигляд. представлений на рисунку 4.2.

Рисунок 4.2 – Діаграма кооперації з додатковими об'єктами.

Співвідношення об'єктів з класами (якщо класи були створені при розробці описаної вище діаграми Послідовності)

  1. Знайдіть в браузері клас Order Options.

  2. Перетягніть його на об'єкт Order Options Form (Вибір варіанту замовлення) на діаграмі.

  3. Повторіть кроки 1 і 2, соотнеся інші об'єкти і відповідні їм класи:

  • Клас OrderDetail співвіднесіть з об'єктом Order Detail Form

  • Клас OrderMgr — з об'єктом Order Manager

  • Клас Order — з об'єктом Order N1234

  • Клас TransactionMgr — з об'єктом Transaction Manager