Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка ПрИн академия 2013.doc
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
6 Мб
Скачать
☆

Соотнесение объектов с классами (если классы были созданы при разработке описанной выше диаграммы последовательности)

  1. Найдите в браузере класс Order Options.

  2. Перетащите его на объект Order Options Form (Выбор варианта заказа) на диаграмме.

  3. Повторите шаги 1 и 2, соотнеся остальные объекты и соответствующие им классы:

  • Класс OrderDetail соотнесите с объектом Order Detail Form

  • Класс OrderMgr - с объектом Order Manager

  • Класс Order - с объектом Order N1234

  • Класс TransactionMgr - с объектом Transaction Manager

Соотнесение объектов с классами (если вы не создавали описанную выше диаграмму последовательности)

  1. Щелкните правой кнопкой мыши на объекте Order Options Form.

  2. В открывшемся меню выберите пункт Open Specification (Открыть спецификацию).

  3. В раскрывающемся списке классов выберите пункт Create (Создать). Появится окно спецификации классов.

  4. В поле имени введите OrderOptions (Выбор заказа).

  5. Щелкните на кнопке ОК. Вы вернетесь в окно спецификации объекта.

  6. В списке классов выберите класс OrderOptions.

  7. Щелкните на кнопке OK, чтобы вернуться к диаграмме. Теперь объект называется Order Options Form: OrderOptions.

  8. Для соотнесения остальных объектов с классами повторите шаги с 1 по 7:

  • Класс OrderDetail соотнесите с объектом Order Detail Form

  • Класс OrderMgr - с объектом Order Manager

  • Класс Order - с объектом Order N1234

  • Класс TransactionMgr - с объектом Transaction Manager .

Полученная кооперативная диаграмма должна выглядеть, как показано на рисунке 7.9.

Рисунок 7.9 - Кооперативная диаграмма с именами классов

Соотнесение сообщений с операциями (если операции были созданы при разработке описанной выше диаграммы последовательности)

  1. Щелкните правой кнопкой мыши на сообщении 1: Create new order (Создать новый заказ).

  2. В открывшемся меню выберите пункт Open Specification (Открыть спецификацию).

  3. В раскрывающемся списке имен укажите имя операции - Create() (Создать).

  4. Нажмите на кнопку ОК.

  5. Повторите шаги 1-4 для соотнесения с операциями остальных сообщений:

  • Сообщение 2: Open form (Открыть форму) соотнесите с операцией Ореn()

  • Сообщение 3: Enter order number, customer, order items (Ввести номер заказа, заказчика и число за­казываемых предметов) - с операцией Submitlnfo()

  • Сообщение 4: Save the order (Сохранить заказ) - с операцией Save()

  • Сообщение 5: Save the order (Сохранить заказ) - с операцией Save0rder()

  • Сообщение 6: Create new, blank order (Создать пустой заказ) - с операцией Create()

  • Сообщение 7: Set the order number, customer, order items (Ввести номер заказа, заказчика и число за­казываемых предметов) - с операцией Setlnfo()

  • Сообщение 8: Save the order (Сохранить заказ) - с операцией SaveOrder()

  • Сообщение 9: Collect order information (Информация о заказе) - с операцией Getlnfo()

  • Сообщение 10: Save the order information to the database (Сохранить информацию о заказе в базе дан­ных) - с операцией Commit()

Соотнесение сообщений с операциями (если вы не создавали описанную выше диаграмму последовательности)

  1. Щелкните правой кнопкой мыши на сообщении 1: Create new order (Создать новый заказ).

  2. В открывшемся меню выберите пункт Create operation (создать операцию). Появится окно специфика­ции операции.

  3. В поле имени введите имя операции - Create() (Создать).

  4. Нажмите на кнопку ОК, чтобы закрыть окно спецификации операции и вернуться к диаграмме.

  5. Еще раз щелкните правой кнопкой мыши на сообщении 1.

  6. В открывшемся меню выберите пункт Open Specification (Открыть спецификацию).

  7. В раскрывающемся списке Name <Имя> укажите имя новой операции.

  8. Нажмите на кнопку ОК.

  9. Повторите шаги 1-8, чтобы создать новые операции и соотнести с ними остальные сообщения:

  • Сообщение 2: Open form (Открыть форму) соотнесите с операцией Ореn()

  • Сообщение 3: Enter order number, customer, order items (Ввести номер заказа, заказчика и число за­казываемых предметов) - с операцией Submitlnfo()

  • Сообщение 4: Save the order (Сохранить заказ) - с операцией Save()

  • Сообщение 5: Save the order (Сохранить заказ) - с операцией SaveOrder()

  • Сообщение 6: Create new, blank order (Создать пустой заказ) - с операцией Create()

  • Сообщение 7: Set the order number, customer, order items (Ввести номер заказа, заказчика и число за­казываемых предметов) — с операцией Settnfo()

  • Сообщение 8: Save the order (Сохранить заказ) — с операцией SaveOrder()

  • Сообщение 9: Collect order information (Информация о заказе) - с операцией Getinfo()

  • Сообщение 10: Save the order information to the database (Сохранить информацию о заказе в базе данных) — с операцией Commit()

Ваша диаграмма должна выглядеть, как показано на рисунке 7.10.

Рисунок 7.10 - Кооперативная диаграмма с показанными на ней операциями

ИНДИВИДУАЛЬНЫЕ ЗАДАНИЯ

В среде проектирования Rational Rose создать диаграммы последовательностей и кооперации для заданного варианта использования (предметная область из лабораторной работы №5).