Шаблон тз для функционала - webkoth/style-guide-php-laravel GitHub Wiki
Название Функционала Краткое название функционала, которое однозначно его определяет (например, "Функционал Отзывов").
Цель Описание того, зачем необходим данный функционал и какие проблемы он решает.
Основные требования Перечень основных требований и пожеланий от стейкхолдеров.
Функциональные Требования Детальное описание того, как должен работать функционал. Какие действия пользователь может выполнять? Как система должна реагировать?
Нефункциональные Требования Требования к производительности, безопасности, юзабилити и т.д.
Интеграция с другими системами Описание, как новый функционал должен взаимодействовать с уже существующими системами и компонентами.
Дизайн и UI/UX Описание требований к дизайну и пользовательскому опыту. Желательно прикрепить макеты интерфейса.
Тестирование Описание критериев, по которым можно понять, что функционал работает корректно и соответствует требованиям.
Роли и Права Доступа Описание, какие пользователи (или группы пользователей) будут иметь доступ к функционалу и какие действия смогут выполнять.
Дополнительная информация Любая дополнительная информация, которая может быть полезна для разработчиков.
Пример Заполнения
Название Функционала
Функционал Отзывов
Цель
Увеличение уровня доверия покупателей к товарам, сбор обратной связи для улучшения ассортимента и качества обслуживания.
Основные требования
- Возможность оставлять отзывы к товарам.
- Возможность оценивать товар по пятибалльной шкале.
- Модерация отзывов перед публикацией.
Функциональные Требования
- Пользователь может оставить отзыв и поставить оценку на странице товара.
- Администратор может модерировать отзывы в админ-панели.
Нефункциональные Требования
- Отзывы должны загружаться не более чем за 2 секунды.
- Защита от спама и фейковых отзывов.
Интеграция с другими системами
Интеграция с базой данных товаров. Интеграция с системой уведомлений для администраторов.
Дизайн и UI/UX
- Простой и понятный интерфейс для оставления отзывов.
- Прикреплены макеты интерфейса.
Тестирование
- Функционал должен корректно работать на основных браузерах и мобильных устройствах.
Роли и Права Доступа
Пользователи: оставление отзывов. Администраторы: модерация отзывов.
Дополнительная информация
Отзывы, не прошедшие модерацию, не должны отображаться пользователям.