Дата последнего изменения: 22.01.2024
Цитатник веб-разработчиков. Антипов Андрей: Как правило, плохо составленное ТЗ приводит к расходам со стороны исполнителя, разочарованию заказчика и, в худшем случае, бесконечным доработкам (на основе логики «так это же очевидно»). |
Составление технического задания - обязательный шаг для разработки качественного, удовлетворяющего пользователя сайта. Обычно клиенты обращаются за разработкой сайта, не имея ни постановки задачи, ни, тем более, технического задания. А лишь имея некое формальное описание того, чего бы им хотелось получить в итоге. Такое формальное описание называется "бриф".
Бриф может быть таким как в примере, а может быть гораздо обширнее и походить на постановку задачи.
Чтобы начать разработку проекта, необходимо подготовить всю необходимую документацию:
Для небольших проектов острой необходимости в документации нет, есть несколько разработчиков, один заказчик и небольшой функционал. Все держится в голове. Фиксировать необходимо только основные договоренности с заказчиком.
Как описать архитектуру будущего сайта: текст? схемы?
Иван Неслуховский: На самом первом этапе делаю майнд-карту всего сайта, на которой также размещаю сущности и основные атрибуты. Это даёт возможность, уже глядя на что-то, обсуждать с заказчиком ТЗ, заказчик видит, что вы вникаете в проблему. Плюс - скорость. Я пользуюсь бесплатной программой XMind. Далее уже составляются схемы данных. Я предпочитаю делать модель предметной области и модель данных в нотации UML. Для этого существует множество средств. Бумага тоже подходит для черновика. Тип данных обозначаю в соответствии с типами данных свойств инфоблока, например: NAME: S [1] CODE: S [1] PREVIEW_TEXT: S* - звёздочка у меня означает, что текст многострочный DURATION_FROM: D DURATION_TO: D PRODUCT: E ----------------------------------------------------------------> здесь может выходить связь к другому блоку |
Для небольших проектов достаточно "начертить" прототипы в графическом редакторе или на бумаге.
После готовности такого пакета документации можно смело приступать к реализации проекта:
Список ссылок по теме: