Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АВПЗ - лабы.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
4 Мб
Скачать
☆

Лабораторная работа №3

Тема: Создание кооперативной диаграммы

Ход выполнения лабораторной работы:

  1. Выделив и щелкнув правой кнопкой мыши по названию созданной модели «<<useCaseModel>> Use Case Model - OWN», выберем пункт «ADD DIAGRAM \ COLLABORATION DIAGRAM» и назовем диаграмму «Ввод заказа».

  2. Дважды щелкнув на этой диаграмме, откроем ее в рабочей области.

  3. Перетащить действующее лицо «Продавец» из браузера на диаграмму:

  4. Нажать кнопку «Object» панели инструментов «TOOLBOX», щелкнуть по пустому месту рабочей области диаграммы и именовать объект «Выбор варианта заказа».

  5. Аналогично пункту 4 создать на рабочей области диаграммы объекты: «Форма деталей заказа» и «Заказ №1234».

  6. Добавление сообщений на диаграмму выполняется следующим образом:

  • На панели инструментов «TOOLBOX» нажать кнопку «Link».

  • Провести мышью от действующего лица «Продавец» к объекту «Выбор варианта заказа».

  1. Аналогично пункту 6 осуществить установление связей между:

  • Действующее лицо «Продавец» и объект «Форма деталей Заказа».

  • Объект «Форма деталей Заказа» и объект «Выбор Варианта Заказа».

  • Объект «Форма деталей Заказа» объект «Заказ N1234».

  1. На панели инструментов «TOOLBOX» нажать кнопку «ForwardStimulus». Щелкнуть мышью на связи между «Продавец» и «Форма деталей Заказа» и выделив сообщение ввести его имя «Создать новый заказ».

  2. Аналогично пункту 8 поместить на диаграмму сообщения:

  • «Открыть форму» — между «Выбор Варианта Заказа» и «Форма Деталей Заказа».

  • «Ввести номер заказа, заказчика и число заказываемых предметов» — между «Продавец» и «Форма Деталей Заказа».

  • «Сохранить заказ» — между «Продавец» и «Форма деталей Заказа».

  • «Создать пустой заказ» — между «Форма деталей Заказа» и «Заказ №1234».

  • «Ввести номер заказа, заказчика и число заказываемых предметов» — между «Форма деталей Заказа» и «Заказ №1234».

  • «Сохранить заказ» — между «Форма деталей Заказа» и «Заказ №1234».

  1. Добавить на рабочую область диаграммы новые объекты: «Управляющий заказами» и «Управляющий транзакциями».

  2. Назначить ответственность объектам:

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

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

  1. Аналогично пункту 11 удалить сообщения «Ввести номер заказа, заказчика и число заказываемых предметов» и «Сохранить заказ».

  2. Выделите связь между объектами «Форма деталей Заказа» и «Заказ №1234» и удалить эту связь.

  3. На панели инструментов «TOOLBOX» нажать кнопку «Link» и установить связь между:

  • «Форма деталей Заказа» и «Управляющий Заказами».

  • «Управляющий Заказами» и «Заказ №1234».

  • «Заказ №1234» и «Управляющий Транзакцией».

  • «Управляющий Заказами» и «Управляющий Транзакцией».

  1. На панели инструментов «TOOLBOX» нажать кнопку «ForwardStimulus». Щелкнуть мышью на связи между:

  • «Форма деталей Заказа» и «Управляющий Заказами» для ввода сообщения «Сохранить заказ».

  • «Создать новый заказ» — между «Управляющий Заказами» и «Заказ №1234».

  • «Ввести номер заказа, заказчика и число заказываемых предметов» — между «Управляющий Заказами» и «Заказ №1234».

  • «Сохранить заказ» — между «Управляющий Заказами» и «Управляющий Транзакцией».

  • «Информация о заказе» — между «Управляющий Транзакцией» и «Заказ №1234».

  1. На панели инструментов «TOOLBOX» нажать кнопку «ReverseStimulus». Щелкнуть на объекте «Управляющий Транзакцией».

  2. Добавить сообщение «Сохранить информацию о заказе в базе данных» на рефлексивную связь у объекта «Управляющий Транзакцией».

  3. Для соотнесения объектов с классами(если классы были созданы при разработке описанной выше диаграммы последовательности) следует выполнить следующие шаги:

  • Выделить объект «Выбор варианта заказа» на диаграмме.

  • В окошке свойств объекта напротив надписи «Classifier» нажать

В открывшемся окошке надо выбрать класс «Выбор Заказа» и нажать «ОК»:

  1. Аналогично пункту 18 соотнести остальные объекты с соответствующими классами:

  • Класс «заказ деталей» соотнесите с объектом «Форма деталей заказа».

  • Класс «Упр_заказами» — с объектом «Управляющий Заказами».

  • Класс «Заказ» — с объектом «Заказ №1234»

  • Класс «Упр_транзакциями» — с объектом «Управляющий транзакциями».

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

  • Щелкнуть два раза левой кнопкой мыши по сообщению 1: «Создать новый заказ».

  • Нажать на кнопку и ввести имя операции «Создать»:

  • Подтвердить выбор нажатие клавиши «ENTER».

  1. Аналогично пункту 20 соотнести сообщения с необходимыми операциями в соответственном порядке:

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

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

  • Сообщение 4: «Сохранить заказ» — с операцией «Сохранить заказ()».

  • Сообщение 5: «Сохранить заказ» — с операцией «Сохранить заказ()».

  • Сообщение 6: «Создать пустой заказ» – с операцией «Создать пустой заказ()».

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

  • Сообщение 8: «Сохранить заказ» – с операцией «Сохранить заказ()».

  • Сообщение 9: «Информация о заказе» – с одноименной операцией.

  • Сообщение 10: «Сохранить информацию о заказе» с одноименной операцией.

  1. Окончательный вид созданной кооперативной диаграммы:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]