Процесс разработки сайта
Работа над созданием сайта может быть условно разбита на четыре этапа: подготовительный, этап разработки, сборка и запуск сайта.
1. Подготовка
Подготовительный этап включает в себя определение целей, которые ставятся перед будущим сайтом, задач, которые он должен решать, определение сроков выполнения работ и их стоимости. Это наиболее ответственный этап, требующий значительных усилий как со стороны разработчика, так и со стороны заказчика, поскольку именно на этом шаге закладываются основные требования к сайту. Этап подготовки характеризуется наиболее интенсивным общением заказчика и клиента. Что легко объясняется: от корректного завершения всех проводимых на этом этапе процедур зависит и успех всего проекта в целом, а допущенные ошибки бывает очень сложно и часто невозможно исправить в ходе дальнейшей работы. Результатом этапа подготовки является подписание договора на разработку сайта, где также определяются требования к сайту и описывается порядок работы над ним.
1.1. Видение
Первым формальным документом, которым обмениваются интернет-разработчик и его клиент, является видение сайта. В этом документе заказчик описывает, каким, с его точки зрения, должен быть сайт. В видение включаются как самые общие требования, включая цели и задачи, которые ставятся перед сайтом, так и некоторые технические условия – например, требования к программному обеспечению, на котором должен работать сайт. Кроме того, в видении указывается и основная информация о компании-заказчике, наличии у нее своего фирменного стиля. Видение является лишь перечислением пожеланий заказчика к сайту, и отдельные его положения могут уточняться и изменяться для составления корректного технического задания. Но, хотя этот документ не предполагает никаких обязательств заказчика и разработчика сайта по отношению друг к другу, он является важным, поскольку задает дальнейшее направление работы.
1.2. Смета
На основе представленного заказчиком видения сайта и последующего отдельного уточнения его положений разработчик предоставляет заказчику смету проекта. В этом документе указывается стоимость отдельных этапов работ, включения в сайт стандартных модулей, расходы на закупку необходимого программного обеспечения, оплату хостинга и так далее. При этом разработчик может привести несколько вариантов сметы, из которых заказчик выбирает наиболее подходящий ему вариант. Определение сметы проекта позволяет заказчику точно знать, за что именно он платит. Поэтому профессиональные интернет-разработчики, стремящиеся сделать процесс разработки прозрачным для клиента, всегда предоставляют такой документ.
1.3. Календарный план
После того, как будет определен план работ и утверждена смета, разработчик составляет календарный план работ, в котором определены сроки выполнения всех этапов работ. Календарный план включается в договор на создание сайта в качестве приложения и является обязательным для исполнения.
1.4. Техническое задание
В результате обсуждения видения сайта заказчиком и разработчиком, уточнения списка необходимых функций, определения списка разделов сайта появляется техническое задание на разработку сайта. В этом документе детально прописывается, что должен представлять собой новый сайт, какие модули он будет включать, какова будет структура его разделов и тому подобное. Техническое задание является частью договора на разработку сайта и является обязательным для исполнения интернет-разработчиком. Впоследствии, принимая сайт, заказчик будет руководствоваться именно техзаданием. Разработка этого документа ведется особо тщательно, поскольку никаких существенных изменений, не записанных в техзадании, в процессе разработки уже вносить нельзя.
1.5. Договор
Договор на разработку сайта между заказчиком и интернет-разработчиком является результатом подготовительного этапа в работе над сайтом. Он включает в себя описание взаимных обязательств и ответственности сторон, условия приемки работы и ее оплаты, и другие положения. У профессиональных интернет-разработчиков есть несколько вариантов типовых договоров, которые могут быть в соответствии с пожеланиями заказчика. В качестве приложений в текст договора входят техническое задание на разработку сайта и календарный план работ.
2. Разработка
Это основной этап в работе над сайтом, включающий в себя создание дизайна сайта, его программной части, подготовку текстов для публикации, создание мультимедиа-элементов для сайта и верстку страниц. Разработка ведется в соответствии с утвержденным в договоре на разработку сайта техническим заданием и в определенные календарным планом сроки. Результатом процесса разработки является создание дизайна и отдельных модулей сайта, которые одобряются заказчиком.
Создание дизайна сайта обычно подразумевает разработку нескольких вариантов оформления сайта на примере его главной страницы в соответствии с его предназначением, фирменным стилем компании-заказчика и записанными в видении сайта пожеланиями. Заказчик выбирает из этого списка один макет, который становится основой для оформления всех страниц сайта.
Разработка программной части подразумевает установку системы управления содержанием сайта, его подключение к базам данных, установку стандартных и создание специфических модулей, создание скриптов и другие работы, определенные в техзадании.
Подготовку текстов и создание мультимедийных роликов интернет-разработчик осуществляет в тесном взаимодействии с заказчиком. При этом договором, например, может быть предусмотрено, что подготовку текстов полностью осуществляет сам заказчик. В других случаях эта работа может быть поручена интернет-разработчику. По мере готовности текстов и мультимедиа-элементов осуществляется верстка страниц с учетом выбранного дизайна.
3. Сборка сайта
Процесс сборки сайта представляет собой объединение всех созданных на этапе разработки частей сайта в единый полностью рабочий проект, отладку программной части наполнение всех страниц информацией и итоговое тестирование сайта. В завершении этого этапа сайт должен полностью удовлетворять техзаданию и не содержать ошибок, что и проверяет заказчик в ходе итогового тестирования. Поэтому логичным результатом этапа сборки будет приемка сайта заказчиком.
3.1. Запуск сайта
Заключительный этап процесса разработки сайта, называемый запуск сайта, подразумевает в первую очередь установку сайта на выбранную заказчиком хостинг-площадку в интернете и окончательную отладку его работы. После этого сайт фактически начинает свою работу и становится доступным всем посетителям интернета.
Кроме того, договором могут быть предусмотрены некоторые дополнительные заключительные процедуры, такие как регистрация сайта в общетематических и профильных интернет-каталогах, поисковых системах интернета, подключение к баннерным сетям, поисковая оптимизация сайта. Все эти действия необходимы для того, чтобы пользователи интернета могли быстрее и проще найти этот сайт среди миллионов других интернет-ресурсов. После выполнения этих процедур процесс разработки сайта считается завершенным.
|