Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Назначение ответственностей объектам

Читайте также:
  1. A Назначение фероплепсу
  2. III. Требования к объектам технического регулирования
  3. Wadmerger: назначение звуков wad-файлам и объектам
  4. Web-контейнер, Servlet, JSP. Структура, назначение и пример сервлета или JSP.
  5. Ангелы, причины их создания и назначение.
  6. Божественное назначение
  7. Бюджетные резервы, их виды и назначение.
  8. В Кашмире христианские школы являются главными объектами нападения исламистов
  9. Внешнее оформление книги. Назначение обложки и переплета, их типы. Оформление и особенности конструкции: суперобложка, форзац, футляр
  10. Вопрос 12. Сущность и назначение технологий социально-культурной реабилитации

Выделите сообщение 5 (Создать пустой заказ). Выделяйте слова, а не стрелку.

Нажмите комбинацию клавиш CTRL + D, чтобы удалить это сообщение.

Повторите этапы 1 и 2, чтобы удалить сообщения 6 и 7:

# Вести номер заказа, заказчика и число заказываемых предметов

# Сохранить заказ

Выделите связь между объектами Детали заказа и Заказ №1234.

Нажмите комбинацию клавиш CTRL + D, чтобы удалить эту связь.

На панели инструментов нажмите кнопку Object Link (Связь объекта).

Нарисуйте связь между Деталями Заказа и Управляющим заказами.

На панели инструментов нажмите кнопку Object Link (Связь объекта).

Нарисуйте связь между Управляющим заказами и Заказом №1234.

На панели инструментов нажмите кнопку Object Link (Связь объекта).

Нарисуйте связь между Заказом №1234 и Управляющим транзакций.

На панели инструментов нажмите кнопку Object Link (Связь объекта).

Нарисуйте связь между Управляющим заказами и Управляющим транзакций.

На панели инструментов нажмите кнопку Link Message (Сообщение связи).

Щелкните на связи между объектами Детали заказа и Управляющим заказами, чтобы ввести новое сообщение.

Назовите это сообщение Save the order (Сохранить заказ).

Повторите этапы 14 - 16, добавив сообщения с шестого по девятое и назвав их:

# Create new, blank order (Создать новый заказ) - между Управляющим заказами и Заказом №1234.

# Set the order number, customer, order items (Вести номер заказа, заказчика и число заказываемых предметов) - между Управляющим заказами и Заказом №1234.

# Save the order (Сохранить заказ) - между Управляющим заказами и Управляющим транзакциями.

# Collect order information (Информация о заказе) - между Управляющим транзакциями и Заказом №1234.

На панели инструментов нажмите кнопку Message to Self (Сообщение себе).

Щелкните на объекте Управляющий транзакциями, добавив к нему рефлексивное сообщение.

На панели инструментов нажмите кнопку Link Message (Сообщение связи).

Щелкните на рефлексивной связи Управляющего транзакциями, чтобы ввести туда сообщение.

Назовите новое сообщение Save the order information to the database (Сохранить информацию о заказе в базе данных).

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

Найдите в броузере класс OrderOptions.

Перетащите его на объект Выбор варианта заказа на диаграмме.

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

# Класс OrderDetail соотнесите с объектом Детали заказа.

# Класс OrderMgr - с объектом Управляющий заказами.

# Класс Order - с объектом Заказ №1234.

# Класс TransactionMgr - с объектом Управляющий транзакциями.

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

Щелкните правой кнопкой мыши на объекте Выбор варианта заказа.

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

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

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

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

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

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

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

# Класс OrderDetail соотнесите с объектом Детали заказа.

# Класс OrderMgr - с объектом Управляющий заказами.

# Класс Order - с объектом Заказ №1234.

# Класс TransactionMgr - с объектом Управляющий транзакциями.

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

Щелкните правой кнопкой на сообщении 1, Создать новый заказ.

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

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

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

Повторите этапы с первого по четвертый для соотнесения с операциями остальных сообщений:

# Сообщение 2:Открыть соотнесите с операцией Open()

# Сообщение 3: Ввести номер заказа, заказчика и число заказываемых предметов - с операцией SubmitInfo().

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

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

# Сообщение 6:Создать пустой заказ - с операцией Create().

# Сообщение 7: Ввести номер заказа, заказчика и число заказываемых предметов - с операцией SetInfo().

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

# Сообщение 9:Информация о заказе - с операцией GetInfo().

# Сообщение 10:Сохранить информацию о заказе в базе данных - с операцией Commit().

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

Щелкните правой кнопкой на сообщении 1, Создать новый заказ.

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

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

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

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

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

В раскрывающемся списке Name (имя) укажите имя новой операции.

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

Повторите этапы с первого по восьмой, чтобы создать новые операции и соотнести с ними остальные сообщения:

# Сообщение 2:Открыть соотнесите с операцией Open()

# Сообщение 3: Ввести номер заказа, заказчика и число заказываемых предметов - с операцией SubmitInfo().

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

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

# Сообщение 6:Создать пустой заказ - с операцией Create().

# Сообщение 7: Ввести номер заказа, заказчика и число заказываемых предметов - с операцией SetInfo().

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

# Сообщение 9:Информация о заказе - с операцией GetInfo().

# Сообщение 10:Сохранить информацию о заказе в базе данных - с операцией Commit.

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

 

 

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

 




Дата добавления: 2015-09-11; просмотров: 22 | Поможем написать вашу работу | Нарушение авторских прав

Постановка задачи | Постановка задачи | Добавление оставшихся состояний | Постановка задачи | Соотнесение классов с компонентами | Упражнение 10. Генерация Java-кода |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав