Разработка ПО · 14 октября 2026 · 3 мин чтения

ТЗ и технический проект: что описывает каждый документ

Эта страница на узбекском: /uz/blog/texnik-topshiriq-va-texnik-loyiha-farqi

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

Техническое задание: требования

ТЗ отвечает на вопрос «что должна делать система». В нём описаны цели, пользователи и их роли, функции, требования к надёжности и безопасности, состав интеграций, порядок приёмки. ТЗ сознательно не выбирает технологии и не решает, как устроена система внутри, — это задача следующего этапа.

Технический проект: решения

Технический проект отвечает на вопрос «как система будет устроена, чтобы выполнить требования». Его пишут архитектор и ведущие разработчики. В нём появляются конкретные решения:

  • Архитектура: из каких компонентов состоит система и как они взаимодействуют
  • Технологии: языки, фреймворки, СУБД, брокеры сообщений, и почему выбраны именно они
  • Модель данных: таблицы или коллекции, связи, индексы, правила хранения истории
  • Интеграции: протоколы, форматы, расписание обмена, обработка сбоев и повторов
  • Инфраструктура: где и как развёрнута система, резервирование, мониторинг
  • Безопасность: аутентификация, разграничение прав, шифрование, журналы действий
  • Решения по производительности: кэширование, очереди, фоновые задачи

Пример на одном требовании

ТЗ: «Менеджер видит актуальные остатки товара при оформлении заказа».

Технический проект: остатки хранятся в учётной системе; сервис синхронизации забирает изменения по API раз в несколько минут и записывает в базу приложения; при оформлении заказа резерв создаётся в приложении и сразу передаётся в учёт; при недоступности учётной системы заказ сохраняется со статусом «ожидает подтверждения остатка», а менеджер видит предупреждение.

Одно короткое требование превратилось в несколько проектных решений, и каждое влияет на стоимость и сроки.

Зачем заказчику технический проект

Он фиксирует решения, от которых зависит будущее системы: сможет ли другая команда её поддерживать, выдержит ли она рост, сколько будет стоить хостинг. Если технического проекта нет, эти решения всё равно принимаются — но в голове разработчика, и вы узнаете о них только при проблемах. Технический проект также нужен для оценки рисков: где система зависит от внешних сервисов, что будет при их отказе.

Когда технический проект обязателен

  • Система с несколькими интеграциями и обменом данными
  • Высокие требования к надёжности: платежи, медицина, учёт денег
  • Проект делают несколько команд или подрядчиков
  • Система рассчитана на годы и будет передаваться на поддержку
  • Требуется согласование со службой безопасности или IT-отделом заказчика

Для простого сайта или бота отдельный технический проект избыточен — достаточно короткого раздела «архитектура и технологии» в документации.

Как принимать технический проект

Попросите провести защиту: архитектор объясняет решения и отвечает на вопросы. Если в компании есть IT-специалист, пусть проверит выбор технологий и инфраструктуры. Задайте вопросы: что будет, если нагрузка вырастет в несколько раз; что будет при отказе каждой внешней системы; как восстановить данные после сбоя; можно ли сменить подрядчика без переписывания.

Частые ошибки

Смешивание документов: в ТЗ заранее зашивают технологии, которые выбрал заказчик по совету знакомых, и команда не может предложить лучшее решение. Обратная ошибка — технический проект пишут после разработки, «для галочки», описывая то, что получилось. И третья — проект не обновляют, когда решения меняются по ходу работ.

Итог

ТЗ задаёт рамки и критерии, технический проект — внутреннее устройство. Первый документ защищает интересы заказчика при приёмке, второй — при эксплуатации и развитии системы.

Обсудим задачу

Оставьте имя и телефон — перезвоним, расспросим о процессе и предложим, с чего начать.

Обсудить проект

Статьи по теме

Разработка ПО

ТЗ и бриф: в чём разница и что готовить первым

Бриф и техническое задание часто путают, хотя они решают разные задачи на разных этапах. Разбираем разницу и порядок работы с этими документами.

14 октября 2026

Разработка ПО

ТЗ по ГОСТ 34: когда нужен и как выглядит

ГОСТ 34 задаёт строгую структуру ТЗ на автоматизированные системы. Разбираем, из каких разделов оно состоит, когда без него не обойтись и как использовать стандарт разумно.

14 октября 2026

Разработка ПО

ТЗ как приложение к договору: что зафиксировать

Когда ТЗ становится приложением к договору, каждая формулировка превращается в обязательство. Разбираем, что обязательно зафиксировать, чтобы избежать споров при приёмке.

14 октября 2026

Разработка ПО

Системный аналитик и ТЗ: кто и как пишет требования

Техническое задание пишет не программист и не менеджер, а системный аналитик. Разбираем, что он делает, какие артефакты выдаёт и как понять, что требования готовы к разработке.

14 октября 2026

Разработка ПО

ТЗ и спецификация: в чём разница между документами

Слова «ТЗ» и «спецификация» часто используют как синонимы, но в проектах это разные документы. Разбираем, чем они отличаются и какой из них нужен вашему проекту.

14 октября 2026

Разработка ПО

Архитектура приложения: монолит, микросервисы и что выбрать

Архитектура определяет, насколько легко систему развивать, масштабировать и поддерживать. Разбираем основные подходы и как выбрать подходящий для вашего проекта.

14 октября 2026

Заявка

Обсудим задачу

Оставьте имя и телефон — перезвоним, расспросим о процессе и предложим, с чего начать.

Или позвоните

+998 94 444 48 85

Нажимая кнопку, вы соглашаетесь на обработку контактных данных.