Telematriaпособие аналитика

Содержание › Шаблоны

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

Четыре обязательные части и две полезные. Три заполненных примера: время отклика, восстановление после отказа и срок хранения журнала.

Т.3 Шаблон · обновлено 2026-10-19

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

Форма

НФТ           <NFR-NN>  <свойство и объект: «Время отклика поиска»>
Свойство      <что именно меряем>
Величина      <граница; для времени — процентили, не среднее>
Условия       <объём данных, нагрузка, время, тип операции>
Измерение     <где, чем, по каким данным>
Когда         <на стенде перед релизом / на проде по журналам / учение>
Кто           <кто проверяет и кому сообщает о нарушении>
Источник      <замер текущей версии / цена простоя / аналоги — допущение?>
Пересмотр     <когда вернуться к числу>

Примеры

Производительность.

НФТ           NFR-03  Время отклика поиска по каталогу
Свойство      время от запроса до ответа сервера
Величина      95 % запросов — не дольше 1 с, 99 % — не дольше 3 с
Условия       каталог 500 тыс. позиций, 200 одновременных пользователей
Измерение     нагрузочный тест по профилю реальных запросов за неделю
Когда         на стенде перед каждым релизом; на проде — журнал за сутки
Кто           тестировщик нагрузки; нарушение — блокер релиза
Источник      замер текущей версии: 95 % — 1,4 с; цель — не хуже и быстрее
Пересмотр     после роста каталога до 1 млн позиций

Доступность и восстановление. Два числа задаются отдельно: сколько данных можно потерять и за сколько надо подняться.

НФТ           NFR-08  Восстановление после отказа сервера базы
Свойство      потеря данных и время восстановления
Величина      потеря — не больше 15 минут работы;
              восстановление — не дольше 2 часов
Условия       полный отказ основного сервера в рабочее время
Измерение     учение: восстановление из резервной копии на чистую машину
Когда         раз в квартал
Кто           эксплуатация; отчёт владельцу продукта
Источник      допущение: час простоя ≈ выручка часа; уточнить у финансов
Пересмотр     после учения

Хранение. Требование, которое нельзя добавить задним числом.

НФТ           NFR-12  Хранение журнала действий операторов
Свойство      срок хранения и полнота записи
Величина      каждое изменение статуса и суммы заказа: кто, когда, было/стало;
              хранится 3 года, затем удаляется
Условия       все роли с правом изменять заказ
Измерение     выборка 20 изменений за прошлый месяц — все есть в журнале
Когда         при приёмке и раз в полгода
Кто           аналитик и служба безопасности
Источник      требования договоров с клиентами
Пересмотр     при смене договорных условий

Пояснения к полям

ПолеЧастая ошибкаКак правильно
ВеличинаСреднее времяПроцентили: 95 % и 99 %
УсловияПусто — подразумевается «обычная нагрузка»Числа: объём, пользователи, пик
Измерение«Проверить производительность»Инструмент, профиль, источник данных
КогдаНе указано — тест не запланированМомент в цикле релиза или регулярность
ИсточникЧисло «из головы», выдаваемое за фактОткуда взято; если допущение — так и написать

Нефункциональное требование с заполненными полями «Измерение» и «Когда» само становится критерием приёмки — переписывать его в другом формате не нужно.