ГП
Use Cases обычно используют для описания требований более низкого уровня - пользовательского. Если включить их в ТЗ, то разработчик теряет всю гибкость в выборе методов реализации бизнес-требований.
Формат User Stories вообще не предполагает фиксации на ранних этапах. Главная сила User Stories - в обсуждении с заказчиком и внутри команды непосредственно во время реализации. Это чистая Agile-практика, использовать stories без Agile бессмысленно.
Сейчас, конечно, всё перемешалось, но смысл ТЗ как документа, задающего рамки системы в контракте, в целом сохраняется. Если у вас (как у исполнителя) возникают идеи включить в ТЗ Use Cases или User Stories, значит вы наверняка не договорились с заказчиком "на берегу" о том, что же он хочет получить. И придётся договориваться уже вдали от берега.