Функциональные требования
- составляются исходя из бизнес-требований, должны отвечать на вопросы реализации функционала для осуществления поставленной цели;
- всегда структурированы и имеют строгий порядок - не сплошной текст;
- должны быть детализированы и не иметь двусмысленность;
- могут включать как действия пользователя, так и действия системы;
- должны отвечать на все вопросы, которые могут возникнуть при прочтении функционала;
- должны решать проблемы обработки исключения и ошибок.
Пример конкретизации требований для удаление товара:
- В каком статусе можно удалять товар?
- Можно ли удалить товар привязанный к другим сущностям?
- Нужно ли подтвердить удаление товар в дополнительном окне?
- Есть ли состояния, когда возможно удаления не отображается?
- Что происходит при удалении товара: стирается запись в бд , переносится в архив или активируется определенный флаг?
- Какие ошибки могут быть при не успешном удалении?
Пример:
Пример: