Нормальный ход событий

Действия актера Отклик системы
10. Актер вызывает функцию ввода информации о поступлении имеющегося товара 20. Система отображает на экране следующую информацию: · уникальный номер товара · название поступившего товара · текущее количество на складе · закупочная цена (доступна для изменения) · продажная цена (доступна для изменения)
30. Актер вводит следующую информацию: · количество поступившего товара · закупочная цена (в рублях) · продажная цена (в рублях)  
40. Актер сохраняет изменения 50. Система проверяет правильно ли введены данные: количество, закупочная и продажная цена должны быть положительными целыми числами >0; количество должно быть целым числом
  60. Данные введены правильно. Система выполняет сценарий 02.060 Добавление записи в журнал приходов
  70. Запись в журнал приходов успешно добавлена. Система обновляет информацию о соответствующем товаре: · прибавляет к существующему значению количества на складе введенное значение поступившего количества · рассчитывает среднее значение закупочной цены как среднее взвешенное значение между введенной и существующей закупочной ценой · изменяет значение продажной цены на введенное

 

Альтернативный ход варианта использования

40а Актер отказывается от ввода информации

40а1 Выполнение сценария на этом заканчивается

60а Данные введены неправильно

60а1 Система выдает сообщение об ошибке указанием, что именно заполнено неправильно

60а2 Актер подтверждает прочтение сообщения

60а3 Выполнение сценария переходит на шаг 30

70а Запись в журнал приходов не добавлена (вариант использования 02.060 закончился неуспешно)

70а1 Система выдает сообщение об ошибке «Произошел сбой при обновлении информации о товаре нового товара»

70а2 Актер подтверждает прочтение сообщения

70а3 Выполнения варианта использования на этом заканчивается

70b Происходит сбой при обновлении информации о товаре

70b1 Система выдает сообщение об ошибке

70b2 Актер подтверждает прочтение сообщения

70b3 Система удаляет из журнала приходов созданную запись

70b4 Управление переходит в вариант использования 02.010 Просмотр списка товаров

 

Ввод информации о поступлении нового товара

Описание

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

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

Требования

FR020; FR030

Нормальный ход сценария

Действия актера Отклик системы
10. Актер вызывает функцию ввода информации о поступлении нового товара.  
20. Актер вводит следующую информацию о новом товаре: · название поступившего товара · количество поступившего товара · закупочная цена · продажная цена  
30. Актер сохраняет введенные данные 40. Система проверяет: · правильно ли заполнены данные (количество, закупочная и продажная цена должны быть положительными числами >0) · не введено ли пустое название товара · уникально ли веденное название товара среди товаров, у которых не установлен признак «удален» · является ли количество товара целым числом
  50. Условия выполняются. Система создает и сохраняет новый товар.
  60. Товар успешно сохранен. Система выполняет вариант использования 02.060 Добавление записи в журнал приходов
  70. Запись в журнал приходов успешно добавлена. Система запрашивает актера о необходимости ввода информации об еще одном новом товаре
80. Актер отвечает утвердительно. Выполнение сценария переходит на шаг 20  

 

Альтернативный ход варианта использования

30а Актер отказывается от ввода информации

30а1 Никаких изменений не происходит

30а2 Выполнение варианта использования на этом заканчивается

50а. Условия не выполняются.

50а1 Система выдает сообщение об ошибке с указанием, что именно заполнено неправильно

50а2 Актер подтверждает прочтение сообщения

50а3 Выполнение варианта использования переходит на шаг 20

60а Произошел сбой при сохранении товара

60а1 Система выдает сообщение об ошибке «Произошел сбой при создании нового товара»

60а2 Актер подтверждает прочтение сообщения

60а4 Управление переходит в вариант использования 02.010 Просмотр списка товаров

70а Запись в журнал приходов не добавлена (вариант использования 02.060 закончился неуспешно)

70а1 Система выдает сообщение об ошибке «Произошел сбой при создании нового товара»

70а2 Актер подтверждает прочтение сообщения

70а3 Система удаляет созданный товар

70а4 Выполнения варианта использования на этом заканчивается

80а Актер отвечает отрицательно

80а1 Выполнение данного варианта использования заканчивается

80а2 Управление переходит на вариант использования 02.010 Просмотр списка товаров

Добавление записи в журнал приходов

Описание

Данный вариант использования вызывается при сохранении информации о новом или существующем товаре и является включенным в вариант использования 02.030 Ввод информации о поступлении имеющегося товара и 02.040 Ввод информации о поступлении нового товара. Вариант использования выполняется для регистрации приходов товара на торговую точку

Требования

FR020; FR030; FR045; FR060

Нормальный ход варианта использования

 

Действия актера Отклик системы
  10. Система создает новую запись журнала приходов: · дата поступления · какой товар поступил · количество поступившего товара · закупочная цена поступившего товара
   

Варианта использования

Альтернативный ход варианта использования

10а Произошел сбой при создании новой записи в журнале приходов

10а1 Система выдает сообщение об ошибке

10а2 Актер подтверждает прочтение сообщения

10а3 Выполнение данного варианта использования заканчивается неуспешно

Удаление товара

Описание

Данный вариант использования может быть вызван при просмотре списка товаров торговой точки. В нем описывается как происходит удаление товара торговой точки. Следует обратить внимание на то, происходит не физическое, а логическое удаление товара. Под логическим удалением понимается тот факт, что товар остается существовать, но помечен специальными признаком «удален». Информацию о приходе товара нельзя добавить в систему. Удаленный товар может быть использован в отчетах. Это необходимо для правильной генерации отчетов. 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: