Разберём вымышленный проект «Точная мера» — сайт компании, которая обслуживает измерительное оборудование. Это учебный образец, а не кейс SMA, готовая смета или полный комплект документации для запуска.
1. Паспорт и задача проекта
Версия: 0.1, для обсуждения. Язык: русский. Формат: многостраничный сайт услуг.
Посетитель должен найти подходящую услугу, изучить состав работ и передать запрос на расчёт. Менеджер получает обращение с указанием страницы, на которой оно отправлено.
В первый запуск входят страницы услуг и проектов, форма обращения, управление материалами и согласованная техническая подготовка. Интернет-магазин, онлайн-оплата, CRM, личный кабинет и перевод на другие языки исключены. Их можно оценить отдельно.
2. Структура и объём
Техническая страница 404 описывается дополнительно и не включена в эти 14 содержательных страниц. Состояния меню и формы также перечисляются отдельно. Количество контрольных макетов для адаптации нужно утвердить после выбора правил поведения интерфейса.

3. Содержание страницы услуги
REQ-01. Страница содержит название, описание задачи, состав работ, ограничения, порядок расчёта, связанные проекты и форму. Редактор меняет эти поля через CMS без изменения кода.
Проверка: создать тестовую услугу, заполнить поля и опубликовать. Затем изменить порядок связанных проектов и убедиться, что публичная страница показывает утверждённый результат.
Заказчик готовит тексты и фотографии для четырёх услуг и трёх проектов, реквизиты и два утверждённых информационных документа. Подрядчик размещает этот согласованный комплект. Дополнительные тексты, фотосъёмка и массовый импорт не включены.
4. Форма обращения
REQ-02. Форма доступна на главной и страницах услуг. Поля: телефон — обязательное, имя — необязательное, комментарий — необязательное, до 1 000 символов. Правила допустимого номера и сообщения об ошибках фиксируются перед реализацией. Загрузка файлов отсутствует.
REQ-03. Сервер проверяет данные. Невалидная форма не создаёт обращение и показывает ошибку рядом с соответствующим полем. Введённые данные сохраняются в форме для исправления.
REQ-04. Успешная отправка означает сохранение обращения в защищённом разделе системы. Сохраняются поля формы, время, идентификатор обращения и адрес страницы. После подтверждения сохранения пользователь видит: «Обращение принято». Пока идёт отправка, повторное нажатие блокируется. Правило защиты от повторной записи при сетевых повторах уточняет разработчик.
REQ-05. После сохранения система отправляет уведомление на согласованный адрес менеджера. Ошибка уведомления не удаляет обращение. Администратору доступен его статус; способ уведомления о сбое и повторной отправки нужно определить до утверждения ТЗ.
REQ-06. При невозможности сохранить обращение сайт не сообщает об успехе. Показывает понятную ошибку, оставляет введённые значения и предлагает альтернативный способ связи.
Способ фиксации необходимых согласий, тексты уведомлений, срок хранения обращений и права доступа к ним пока вынесены на согласование. Без этих решений документ нельзя считать готовым к реализации формы.
5. Проверка формы и аналитики
REQ-07. В согласованную систему аналитики передаётся событие `request_saved` после подтверждённого сохранения обращения. Повторное нажатие во время одного запроса не создаёт второе событие. Успех CRM не проверяется: подключения к ней в первом запуске нет.
Сетевые повторы и обновление страницы проверяются отдельно после уточнения механизма защиты от дублей. Ошибки моделируют в тестовой среде на тестовых данных.

6. Что ещё нужно решить
В этой версии открыты выбор CMS и размещения, перечень браузеров, правила адаптации, сценарий восстановления, точная логика проверки номера и параметры уведомлений. Также нужны утверждённые материалы и технические условия замеров скорости.
У каждого вопроса назначают ответственного. После обсуждения выпускают новую редакцию. Именно так пример технического задания сайта становится рабочим документом: общая структура постепенно дополняется проверяемыми решениями.