Пусть мы делаем систему для некого ведомства. Например для "санэпиднадзора". Глобальную на все регионы, с глобальной базой и мобильными рабочими местами. Будет учет лицензий, организаций, аудитом и прочего всего.
Будет 15-40 модулей по 20-150 юзкейсов каждый. 3 000-20 000 одновременно работающих сотрудников + вебдоступ к личным кабинетам для клиентов ведомства.
Короче с "го и гейшами", "вистом и куртизанками", "маджонгом и кисэн".
------------------------------------------------------------------
Структура:
Головное ТЗ, в котором:
* о функциональности совсем чуть чуть, общими словами
* виды обеспечения (лингвистическое, ...)
* требования к системе в целом, можно в разрезе атрибутов качества ГОСТ 9126 (удобный классификатор) кроме функциональной группы
* и прочая и прочая
Та каждый модуль пишутся ЧТЗ (частное ТЗ). Структура:
* ПМИ (программа и методика испытаний) - обязательный раздел, без этого не сдадите
* инфологическая модель данных, легко сделать в виде выходных форм - обязательный раздел, без этого программисты не напишут программу
* функциональные требования - желательный, но не обязательный раздел
Это скелет. Вполне рабочий. Дополняется по мере необходимости разными доп главами.
* Так например, может оказаться требованием описание API к сторонней системе. Вы его не проектируте, оно уже есть, его поддержать надо.
* Отдельный секретый документ "заинтересованные лица и их интересы". Его заказчик показывать не надо, но из него должна родиться или глава или документ "Роли / Акторы и их область действия".
-----------------------------------------------------
Примерно так. При таком делении вполне реально поддерживать документы просто в ворде. Да, не АфторИт, не EA, Doors, ReqPro, но ворда хватает.