ТЗ на ТЗ
Roman Sivakovне претендуя на правильность:
1. предметная область со свойствами объектов и зависимостями, типами/валидациями свойств + описание "коллекция" объектов (списков)
2. экраны/разделы/страницы на них элементы предметной области и указание отображение/редактирование/еще их свойства+ элементы упраляющие логикой и навигацией (лучше строить иерархично, т.е. страница появилась, там видно то-то, управляющие/навигационные элементы такие-то, при их срабатывании (см. экран G4#12*stateFirstName) и создаем указаный экран, описывая что на нем происходит.
2.1 - контексты (если на отображение деталей объекта влияет некий другой объект, то он указывается в разделе контекстов с указанием как он работает)
а у деталей объектов ставятся пометки зависимости от объекта контекста #1 в такой-то форме
2.2 источники - если что-то у объектов берется с харда, из api, еще откуда-то, то эта штука вносится во внешние источники, указывается как работает и либо напрямую летит в экран, либо как-то предоставляет данные одному из объектов бизнес-логики из п.1 (который этот источник данных ссылается в своем описании)
3. готовая иерархия экранов комментируется описаниями визуальных моментов, анимашек, пожеланий по дизайну и т.д.
4. Серверная часть - по сути это должен быть
4.1 (*1.1) - дополнения к описаниям логики клиента, серверные зависимости, подсчеты и т.д.
4.2 - требования к безопасности, плану по нагрузкам, бла-бла
4.3. требования к девопс штукам.
4.4. отсылка на акт передаваемых доков, реп и доступов (которые нужны при работе над проектом) и список оных или ссылка на допник с ними.
4.5 контакты ответственных и кому задавать вопросы + отдельно контакты лица/лиц принимающих ту или иную часть проекта
4.6 контакты источников контента не на стороне заказчика (дизайнеры и прочее)
5. формальности и хотелки:
- ожидания по используемым инструментам, если такие есть
- требования по сдаче-приемке
- ожидаемые сроки/бюджеты/количества перекуров исполнителя.
- отсылка на бриф по которому это тз писалось (пара абзацев или страничка где тезисно описано нафига оно и что должно быть)