Skip to the content.

Диаграмма вариантов использования

usecase

Сценарии

Поиск книг

Предусловие: Покупатель находится на сайте.

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

  1. Покупатель вводит в поисковую строку название, автора или ключевые слова
  2. Покупатель нажимает “Найти”
  3. Система выполняет поиск и отображает результат
  4. Сценарий завершается

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

Слишком общий запрос

Исключение:

Ничего не найдено

Просмотр и обработка заказов

Предусловие: Администратор авторизован в админ-панели.

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

  1. Администратор переходит в раздел “Заказы”
  2. Система отображает список всех заказов с статусами, номерами и клиентами
  3. Администратор просматривает список
  4. Администратор выбирает заказ для обработки
  5. Система отображает детальную информацию о заказе
  6. Администратор подтверждает обработку заказа
  7. Система сохраняет изменения
  8. Сценарий завершается

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

Отмена заказа

Исключение

Регистрация

Предусловие: Покупатель не авторизован в системе.

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

  1. Покупатель нажимает кнопку “Регистрация”
  2. Система отображает форму регистрации с полями:
    • Имя (обязательное поле)
    • Фамилия (обязательное поле)
    • E-mail (обязательное поле)
    • Пароль (обязательное поле)
    • Подтверждение пароля (обязательное поле)
  3. Покупатель заполняет все поля формы
  4. Покупатель нажимает кнопку “Зарегистрироваться”
  5. Система проверяет корректность введенных данных
  6. Система создает новую учетную запись
  7. Система автоматически авторизует покупателя
  8. Система перенаправляет на главную страницу
  9. Сценарий завершается успешно

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

A. Email уже занят

Исключение

Незаполненные обязательные поля