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

Приложение а. «базовые сценарии вариантов использования»

1. «Зарегистрировать пользователя»

Внести в базу пользователей логин и пароль нового оператора или клиента. Для клиента открыть счёт.

  1. «Пополнить баланс»

При получении квитанции от клиента увеличить его баланс на указанную сумму.

3. «Изменить ассортимент»

Удалить из списка активной на данный момент продукции товары, которых нет на складе, и завоз которых не планируется в ближайшее время. Пополнить список активной продукции новыми товарами (или неактивными в данный момент), завезёнными на склад.

4. «Изменить состояние заказа»

При получении со склада информации о том, что заказ укомплектован, заказ переводится в состояние запрета редактирования и отмены.

5. «Аутентификация»

Идентификация пользователя при каждом входе в систему.

  1. «Просмотреть ассортимент»

Выдать список активных на данный момент товаров.

  1. «Управление заказом»

Предоставляет возможности оформления нового заказа (редактирования бланка ранее оформленного заказа), изменения и отмены ещё не выполненных заказов.

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

По введённым критериям поиска (дата регистрации заказа, стоимость заказа) найти ранее оформленный заказ данного клиента.

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

Копирование всех полей ранее оформленного заказа в текущий заказ.

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

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

Приложение б. «диаграммы последовательности»

1.«Пополнить баланс»

Эта диаграмма содержит два объекта – Оператор и Картотека пользователей. Оператор является действующим лицом и получает фокус управления сразу после инициирования варианта использования «Пополнить баланс». Он сообщает Картотеке пользователей данные, идентифицирующие клиента, и сумму, на которую увеличивается баланс этого клиента. При этом управление передаётся Картотеке пользователей.

Картотека пользователей с помощью двух последовательных рефлексивных сообщений осуществляет сначала поиск соответствующей записи, а затем пополнение баланса клиента. После этого результат операции передаётся Оператору.

Соответствующая диаграмма изображена на рисунке Б-1.

Р ис. Б-1. Диаграмма Последовательности «Пополнить баланс»

2. «Изменить ассортимент»

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

Оператор вносит изменения в предложенный список товаров, передавая тем самым управление Складу.

Склад путём использования рефлексивного сообщения проверяет корректность внесённых изменений. В случае отсутствия ошибок, также передав рефлексивное сообщение, сохраняет изменения, в противном случае – посылает Оператору сообщение об ошибке.

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

Р ис. Б-2. Диаграмма Последовательности «Изменить ассортимент»

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