Skip to main content

Изменение фотографии места предмета

Основная информация

СвойствоЗначение
IDED-1
НазваниеИзменение фотографии места предмета

Акторы

  • App
  • Пользователь
  • Сервер

Предусловия

  1. У пользователя существует исправный скан помещения
  2. У пользователя сохранён предмет с заполненными полями и фотографиями

Основной поток

  1. Пользователь открывает карточку предмета из списка

  2. Пользователь нажимает "Изменить". App открывает меню редактирования предмета

  3. Пользователь нажимает кнопку фотографирования предмета на новом месте

  4. App открывает камеру. Пользователь видит сообщение "В кадре должен быть виден предмет и его окружение"

  5. Пользователь делает снимок. App прикрепляет полученное фото в поле "Фото на месте"

  6. Пользователь нажимает "Сохранить". App отправляет изменённые данные на сервер

  7. Сервер валидирует данные, определяет фото места предмета. Сохраняет данные в хранилище пользователя

  8. Сервер отправляет App результат обработки данных

  9. App показывает пользователю сообщение о результатах обработки данных сервером. Переходит в меню списка вещей

Постусловия

Успех

  1. Новые данные о вещи, введённые пользователем сохранены на сервере в хранилище пользователя
  2. Сервер определил местоположение предмета по новому фото места и сохранил данные в хранилище пользователя
  3. В App открыто окно просмотра списка вещей

Неудача

  1. Данные предмета на сервере в хранилище пользователя не обновлены
  2. App остался на меню изменения предмета, обновлённые данные сброшены. Пользователь видит сообщение об ошибке

Альтернативные потоки

Сервер не смог распознать предмет по фотографии места

Точка входа: Шаг 7

7.1. Сервер не смог определить распознать предмет на полученным фото места

7.2. Сервер отсылает ответ о негативном результате обработки, данные не сохраняются

7.3. Пользователь получает сообщение о том что предмет не распознан

7.4. App остаётся в меню редактирования карточки предмета. Ввод всех полей кроме фото места сохранился, Фотография места — прежняя (не обновлённая)

Исключительные потоки

Сервер недоступен

Точка входа: шаг 6

6.1. App не получает ответа от сервера

6.2. App выводит пользователю сообщение: "Сервер временно недоступен, попробуйте позже"

6.3. App переходит на окно просмотра списка предметов

Бизнес правила

  1. Изменять данные предмета может владелец предмета\создатель
  2. Изменять данные предмета может пользователь, который получил доступ к предмету