Существуют-ли общепринятые стандарты, на которые принято опираться при составлении тз?
Конечно есть:ГОСТ серий 34 (АС) и 19 (ПО)Требования к системе в целом, к функциям системы, к видам обеспечения.
Спецификация по RUP (Software Requirements Specification)Описание вариантов использования (Use Case UML)Описание специальных требований (функциональные и нефункциональные)
IEEE 830-1998Общее описание продуктаОграничения проектирования и реализацииОписание каждой функции (наименование, id, описание, приоритет, «воздействие- реакция», реакция на ожидаемые ошибки и действия)
+ нужно все-таки учесть, что ГОСТ определяет общую концепцию документа (состав разделов, как и что описывать). Какое получится ТЗ по факту - определяют составители (исполнитель, заказчик).
Поэтому получается часто разный результат.
habrahabr.ru/post/207708 - вот тут интересно
P.S. В web-разработке еще используется часто понятие vision. Первичный документ с видением продукта Заказчиком (составляется совместно). Обычно часто берется за ТЗ