Перейти к содержимому
Реестр требований
Требования

Реестр FR-001 – FR-026

Каждое требование имеет подробную карточку: смысл источника, пользовательскую ценность, предусловия, потоки, ошибки, экраны, API, сущности, журналирование, решения и приёмочные тесты.
Всего
26
FR
MVP
23
FR
Опции
3
FR
Показано в приложении
22
FR
Приоритет
Категория
Проверка
Статус
Реализация
Найдено 26 из 26
FR-001MVP

Гость просматривает карту и список станций без входа

Неавторизованный посетитель может изучать карту, список, карточки станций и портов. Любое действие, создающее финансовое или командное последствие, требует входа.

Каталог и доступAT-01
FR-002MVP

Вход по телефону и SMS с версионированными согласиями

Вход выполняется по номеру телефона и одноразовому коду. Перед продолжением фиксируется версия согласия; неверный, просроченный код и лимит попыток обрабатываются явно.

Вход и согласияAT-01AT-13
FR-003MVP

Список автомобилей и выбор типа разъёма

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

ПрофильAT-06
FR-004MVP

Фильтрация по времени, разъёму, мощности, цене и доступности

Фильтры должны менять набор станций и портов, объяснять пустой результат и не показывать конфликтующий или недостоверный порт как доступный.

КаталогAT-01AT-05
FR-005MVP

Карточка станции с адресом, часами, подъездом, портами и тарифом

Карточка показывает идентификатор, адрес, часы, подсказки по подъезду, все физические порты, разъёмы, мощность, статус, актуальность и тариф. Для закрытой или неисправной станции запуск не предлагается.

КаталогAT-01AT-05
FR-006MVP

Короткая и плановая бронь через атомарный hold

Выбор интервала создаёт временное удержание слота. Подтверждение оплаты атомарно превращает hold в бронь; конкурирующие заявки не могут подтвердить один интервал дважды.

БронированиеAT-02AT-03
FR-007MVP

Освобождение hold по истечении и обработка позднего webhook

Просроченный hold освобождает слот. Позднее платёжное событие не создаёт бронь, конфликтующую с уже подтверждённой; операция уходит на возврат или сверку.

БронированиеAT-02AT-04
FR-008MVP

Отмена и неявка по согласованным правилам D02

Отмена и неявка работают по правилам, которые должен утвердить заказчик. До решения D02 автоматические удержания за неявку не включаются.

БронированиеAT-03AT-10
FR-009MVP

Баланс, резервы и журнал EcoCoin

Все денежные изменения отражаются неизменяемыми проводками. Доступный остаток учитывает резервы и не уходит ниже нуля; каждая сумма связана с бизнес-операцией.

КошелёкAT-03AT-04AT-08
FR-010MVP

Пополнение СБП/картой по серверно подтверждённому webhook

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

ПлатежиAT-03AT-04
FR-011MVP

Раздельный учёт брони, энергии и возврата резерва

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

ФинансыAT-08AT-13
FR-012MVP

Проверки перед запуском зарядки

До отправки команды Start проверяются QR, календарь, совместимость разъёма, доступность порта, телеметрия, баланс и отсутствие второй сессии.

ЗарядкаAT-05AT-06
FR-013MVP

Активная сессия только после подтверждения станции

После нажатия Start интерфейс показывает промежуточный статус. Статус ACTIVE устанавливается только после подтверждения фактической подачи энергии.

ЗарядкаAT-06AT-09
FR-014MVP

Показания энергии, мощности, времени и актуальности

Экран активной сессии показывает объём, текущую мощность, прошедшее время, последнее обновление и актуальность данных. После фона или перезапуска состояние восстанавливается с сервера.

ЗарядкаAT-06AT-09
FR-015MVP

Добавление объёма с проверкой следующей брони

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

ЗарядкаAT-07
FR-016MVP

Остановка и финальный расчёт по фактическим показаниям

Остановка проходит через STOP_REQUESTED и STOPPING. Итог считается по подтверждённым финальным показаниям и тарифному снимку; неиспользованный резерв освобождается, сомнительные данные уходят на сверку.

ЗарядкаAT-08AT-11AT-13
FR-017MVP

Освобождение места не предполагается без подтверждения

Если фактическое освобождение парковочного места не подтверждено, интерфейс показывает «Место может быть занято» и не выдаёт порт за гарантированно свободный.

Занятость местаAT-10
FR-018MVP

История связывает бронь, сессию, платёж, проводки и чек

История и детали операции позволяют перейти по стабильным ID между бронью, сессией, платежом, финансовыми проводками и чеком.

ИсторияAT-13
FR-019MVP

Push и in-app уведомления ведут к нужному объекту

Уведомления содержат понятный статус и ссылку на связанную бронь, сессию, чек или обращение. Отказ от push не скрывает событие из приложения.

УведомленияAT-13
FR-020MVP

Поддержка получает контекст брони и сессии

Обращение передаёт станцию, порт, бронь и сессию, чтобы оператор видел контекст и связанные ID без дополнительных вопросов.

ПоддержкаAT-13
FR-021MVP

Админка управляет каталогом, тарифами, календарём и инцидентами

Оператор и администратор управляют портами, календарём, тарифами и инцидентами. История тарифа не меняет уже начатую сессию; каждое действие аудируется.

АдминкаAT-12
FR-022MVP

Идемпотентность платежей, команд и событий

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

НадёжностьAT-04
FR-023MVP

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

Потеря сети в приложении не завершает физическую зарядку. После восстановления связи приложение получает серверное состояние сессии и показывает актуальный статус.

НадёжностьAT-09
FR-024Опция

Гостевая оплата без установки приложения

Возможность оплатить и запустить зарядку без установки приложения требует отдельного жизненного цикла, возврата остатка и поддержки. Реализуется только после решения D11.

ОпцияAT-13
FR-025Опция

Платный простой и автоматические компенсации

Начисление за простой требует достоверного подтверждения освобождения места, ставки и процесса оспаривания. До D05 функция выключена.

ОпцияAT-10
FR-026Опция

Закрытые дворы, шлагбаумы и распознавание номеров

Доступ через закрытые территории и ANPR — отдельный проект с оборудованием, правилами обработки данных и интеграциями. В MVP не входит.

Опция

Статус «Источник» означает, что требование присутствует в исходном ТЗ. Статус «Показано в приложении» не означает, что сценарий пройден на реальном оборудовании.

Приоритет M обязательный объём MVP. Приоритет O отдельная опция, которая не входит в первую версию. Полный смысл исходного ТЗ не заменяется кратким заголовком: откройте карточку требования.