Перейти к содержанию

Нефункциональные требования

Каждое требование измеримо. Приоритет — как в исходной метке.

Безопасность и 152-ФЗ

NFR-01. Согласие до обработки. MVP · К4. Ни одно поле профиля не сохраняется до отметки согласия. Текст открывается до отметки. У согласия хранятся версия, дата и время. Тексты проверяет юрист до запуска.

NFR-02. Хранение в России. MVP · К4. Персональные данные лежат на серверах в России.

NFR-03. Сроки удаления. MVP · К4. После отзыва согласия на обработку или удаления аккаунта данные удаляются или обезличиваются не позже 30 дней. Аналитика после этого только обезличенная.

NFR-04. Пароли и ссылки. MVP · К4. Пароль от 10 символов, буквы и цифры. В открытом виде не хранится и не виден никому, включая администратора. Ссылка подтверждения почты — 24 часа, сброса пароля — 1 час, обе одноразовые.

NFR-05. Сессии. MVP · К4. Сессия кандидата и работодателя заканчивается через 7 дней бездействия и не живёт дольше 30 дней. Сессия администратора — 12 часов. 5 неверных паролей блокируют вход на 15 минут. Смена пароля завершает все сессии. Обмен идёт по защищённому соединению.

NFR-06. Проверка прав. MVP · К4. Права проверяются на 100% страниц и действий по роли и владельцу, независимо от интерфейса. Перед релизом автоматическая проверка чужих объектов от каждой роли должна дать 0 успехов.

NFR-07. Совместимость с ФСП ID. Доп · К4. Вход построен на OpenID Connect, который поддерживает Keycloak. Существующий аккаунт связывается по подтверждённой почте, без пересоздания.

Скорость и надёжность

NFR-08. MVP · К4. При 50 одновременных пользователях для 95% запросов: подборка до 200 человек — до 3 с, фильтр — до 1 с, карточка — до 1,5 с, банк — до 2 с, остальные страницы — до 1 с.

NFR-09. MVP · К4. 50 одновременных пользователей, из них 10 проходят тест с прокторингом, доля ошибочных ответов не больше 1%.

NFR-10. MVP · К4. Доступность 99% времени в месяц. В дни демонстрации плановых работ нет.

NFR-11. Доп · К4. Копия раз в сутки, хранение 14 дней. Восстановление до 4 часов, потеря не больше 24 часов.

NFR-12. MVP · К1. Смена статуса видна второй стороне за 5 секунд. Уведомление в кабинете — за 5 секунд, письмо — за 2 минуты.

Интерфейс

NFR-13. MVP · К4. Последние 2 версии Chrome, Яндекс Браузера, Firefox, Edge и Safari на компьютере, экран от 1280×720. Тест на грейд — там, где работает трансляция экрана: Chrome, Яндекс Браузер, Edge, Firefox.

NFR-14. Доп · К6. Все страницы, кроме теста на грейд и админки, работают от 360 px без горизонтальной прокрутки. Свайпы — жестом.

NFR-15. MVP · К3. Контраст обычного текста не ниже 4,5:1, крупного и элементов управления — не ниже 3:1. Основной шрифт не меньше 14 px. Все действия, включая свайпы, доступны с клавиатуры, фокус виден. Статус не передаётся только цветом.

NFR-16. MVP · К3. На коридорном тесте без подсказок не меньше 4 из 5 кандидатов доходят от регистрации до начала теста за 10 минут, и не меньше 4 из 5 работодателей — от регистрации до первого приглашения за 10 минут.

NFR-17. MVP · К3. Интерфейс на русском. Суммы «250 000 ₽», даты ДД.ММ.ГГГГ, время в поясе пользователя, по умолчанию Москва. Названия статусов совпадают в обоих кабинетах.

Журнал и качество механик

NFR-18. MVP · К4. События FR-А-22 хранятся 1 год. Почта маскируется (iv***@mail.ru). Пароли и коды не пишутся.

NFR-19. Согласованность. MVP · К2. Не меньше 80% повторных прохождений эталонных персон дают тот же грейд ±1 подуровень, не меньше 60% — точно тот же.

NFR-20. Дискриминативность. MVP · К2. У 80% и более активных вариантов разница доли решивших между верхней и нижней третью не меньше 0,3.

NFR-21. Равноценность. MVP · К2. Внутри паттерна доля решивших у варианта отличается от средней не больше чем на 10 п. п., сложность — не больше чем на 1 подуровень.

NFR-22. Соответствие эталону. MVP · К2. Грейд совпадает с экспертным ±1 подуровень не меньше чем в 80% случаев, уровень — не меньше чем в 90%.

NFR-23. Корректность категоризации. MVP · К2. 100% кандидатов с засчитанной попыткой получают категорию по FR-К-16 … FR-К-18. Специализация совпадает с эталонной не меньше чем у 95% персон.

NFR-24. Релевантность подборки. MVP · К1. На эталонных парах доля релевантных в топ-10 не ниже 0,7. У 90% и более потребностей есть хотя бы 1 релевантный в топ-3.

NFR-25. Устойчивость к одному промпту. MVP · К2. Не больше 30% активных вариантов имеют пометку «Только с интервью».

По ролям

NFR-К-01. MVP · К4. Записи без флагов удаляются через 30 дней. С флагами — через 30 дней после решения, при обжаловании — через 30 дней после решения по нему. Записи не используются для установления личности и обучения моделей. Это говорится до старта теста.

NFR-К-02. MVP · К4. Записи смотрят только администраторы. Каждый просмотр в журнале. Скачивания нет.

NFR-К-03. MVP · К2. При сбое теряется не больше 10 секунд ввода. После перезагрузки попытка восстанавливается за 5 секунд.

NFR-К-04. MVP · К2. До 5 минут паузы суммарно и до 3 обрывов без потери ответов.

NFR-К-05. MVP · К2. Следующая реплика ИИ — не позже 3 секунд после ответа. Расшифровка русской речи с ИТ-терминами верна не меньше чем на 90% слов на наборе из 30 записей.

NFR-К-06. MVP · К3. Опрос до 5 минут. Тест с интервью не дольше 90 минут, точное время — T_тест.

NFR-К-07. MVP · К5. PDF распознаётся за 30 секунд. На 50 резюме верно не меньше 85% полей, ФИО и почта — не меньше 95%.

NFR-К-08. MVP · К5. PDF-профиль до 10 секунд и до 1 МБ.

NFR-Р-01. MVP · К3. Фильтры, режим и позиция восстанавливаются с точностью до 1 карточки. Версии подборки хранятся 90 дней после закрытия потребности.

NFR-Р-02. Доп · К6. Тестовое собирается в предпросмотр за 60 секунд.

NFR-А-01. MVP · К2. Дашборд пересчитывается раз в сутки и по кнопке. На 10 000 попыток — до 10 минут.

NFR-А-02. MVP · К2. 50 вариантов проходят калибровку и one-shot за 30 минут.

NFR-А-03. MVP · К2. «Утёк» перестаёт выдаваться за 1 минуту. Мониторинг выдачи, когда подключён, проверяет 100% активных паттернов за 24 часа.

NFR-А-04. MVP · К2. Запись прокторинга начинает играть за 3 секунды, переход к событию — за 1 секунду.