-"Техническое задание (ТЗ, техзадание) — исходный документ для проектирования сооружения или промышленного комплекса, конструирования технического устройства (прибора, машины, системы управления и т. д.), разработки информационных систем, стандартов либо проведения научно-исследовательских работ.
ТЗ содержит основные технические требования, предъявляемые к сооружению, изделию или услуге и исходные данные для разработки; в ТЗ указываются назначение объекта, область его применения, стадии разработки конструкторской (проектной, технологической, программной и т.п.) документации, её состав, сроки исполнения и т.д., а также особые требования, обусловленные спецификой самого объекта либо условиями его эксплуатации. Как правило, ТЗ составляют на основе анализа результатов предварительных исследований, расчётов и моделирования."
Источник: ru.wikipedia.org
Применяя ТЗ для создания сайта все немного проще. В нем должны содержаться основные сведения о структуре и необходимых функциях сайта, базы данных или любого другого сервиса. Описывая в ТЗ сайт, нужно перечислить страницы сайта, какие из них будут в главном меню сайта, какие в подменю и тд. Далее нужно описать каждую страницу с уникальным содержимым отдельно, какая на ней будет информация и функции. Если на странице должна быть, к примеру, расположена форма отправки каких-либо данных, нужно перечислить все поля этой формы, отметить какие из них обязательны для заполнения, а какие нет. Если на странице должна выводиться галерея картинок, нужно уточнить сколько картинок должно быть в одном ряду, нужно ли их увеличивать при нажатии и тд.
Помните, чем подробнее Вы опишите желаемый продукт, тем больше у Вас шансов получить именно то что Вы хотели. Ведь если Вы не указали какую-то важную деталь, разработчик сайта сделает ее так как считает нужными и как видит ее сам. Но при этом не забывайте прислушиваться к советам разработчика. В сфере web-разработок уже сложились свои определенные стандарты и нормы, что и как должно выглядеть на сайтах, где удобнее расположить тот или иной элемент дизайна или управления. В ТЗ Вы должны описать как видите сайт сами, а задача разработчика взять вашу концепцию сайта, взглянуть на нее со своей точки зрения и сделать продукт который будет нравится Вам и станет удобен для использования пользователями Вашего сайта.
При описании в техзадании базы данных Вам нужно описать только структуру базы, зависимость данных друг от друга, иерархию, связи. А проектированием интерфейса для базы данных займется непосредственно разработчик, который с высоты своего опыта уже знает, как лучше оформить внешний вид вашей базы, расположение всех элементов управления, редактирования и удаления, удобный вывод данных, поиск по ним, и сортировку результатов вывода.
Хотя возможно я не прав и сужу по себе, но в глубине души я надеюсь на профессионализм своих коллег, ваше понимание и на то что эта статья поможет Вам в составлении Технического задания для Вашего проекта.
Томин Алексей