Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UML.doc
Скачиваний:
6
Добавлен:
16.11.2019
Размер:
8.2 Mб
Скачать

7. «Найти заказ»

На этой диаграмме будут присутствовать два объекта: Клиент и Картотека заказов. Взаимодействие в системе начинается с отправления Клиентом Картотеке пользователей сообщения «Параметры поиска».

Картотека заказов рефлексивно осуществляет поиск заказа и осуществляет передачу Клиенту списка подходящих заказов.

Д иаграмма представлена на рисунке Б-9.

Рис. Б-9. Диаграмма Последовательности «Найти заказ»

8. «Копировать заказ»

Объекты: Клиент, Заказ, Картотека заказов. Клиент посылает Картотеке заказов сообщение «Критерии поиска заказа». Картотека заказов осуществляет поиск заказа. В случае неудачи, посылает Клиенту сообщение об отсутствии заказа, в случае успеха – передаёт ему бланк заказа.

Клиент посылает Заказу сообщение «Копировать поля заказа», а затем «Внесение изменений». Далее Заказ осуществляет проверку правильности ввода и наличия товаров в ассортименте. Если результат положительный – Заказ сохраняет изменения и посылает Картотеке заказов сообщение «Сохранить заказ», иначе передаёт пользователю сообщение «Отменить копирование». Пользователь ответным сообщением даёт Заказу согласие.

Д иаграмма представлена на рисунке Б-10.

Рис. Б-10. Диаграмма Последовательности «Копировать заказ»

9. «Учёт товаров на складе»

Объекты: Заказ, Склад. На начальном этапе активным является Заказ, он отправляет Складу сообщение «Проверить количество товара». Если товара недостаточно, Склад производит его закупку, а затем пересчитывает количество товара и посылает Заказу сообщение о подтверждении его наличия.

Диаграмма представлена на рисунке Б-11.

Рис. Б-11. Диаграмма Последовательности «Учёт товаров на складе»

Приложение в. «пакеты»

Ниже приведены диаграммы классов для всех пакетов, изображённых на главной диаграмме классов.

1. «Работа с пользователями»

Рис. В-1. Пакет «Работа с пользователями»

2. «Работа с заказами»

Р ис. В-2. Пакет «Работа с заказами»

3. «Работа с товарами»

Рис. В-3. Пакет «Работа с товарами»

135

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