Условие задачи
Моделирование бизнес-процессов.
Создайте диаграмму классов языка UML для процесса «Продажа по каталогам фирмы X», имеющего следующее описание: «Клиент обращается к Консультанту. Консультант выдает Каталоги и консультирует Клиента, помогая выбрать Товар. Если Клиент выбрал Товар, Консультант оформляет Заказ, указывая в нем реквизиты Клиента и код заказываемого товара, а затем отправляет Заказ в Отдел заказов. Отдел заказов пересылает Заказ в Фирму Х. Товар, посланный Фирмой Х, поступает в Товарный отдел. Сотрудник этого отдела сообщает Отделу заказов о поступлении Товара. Отдел заказов сообщает Клиенту. Клиент оплачивает Товар в Отделе заказов. Отдел заказов обращается в Товарный отдел, где хранятся товары, с запросом на товар, забирает Товар и передает Клиенту».
Для классов исполнителей и акторов (хотя бы для некоторых) должны быть указаны основные операции, для классов объектов-сущностей (для некоторых) должны быть указаны основные атрибуты.
Модель должна содержать отношения коммуникации и использования (наименования отношений приводить не обязательно, но желательно указывать стереотип <<communicate>> или <<uses>>). Кроме того, добавьте хотя бы один обобщенный класс, связанный отношением обобщения хотя бы с одним классом.
Ответ
Диаграмму представим на рис.1.