Этапы web-разработки 27.08.2015

Процесс разработки веб-сайта как правило включает в себя следующие этапы:

1). Разработка и утверждение ТЗ.
2). Проектирование.
3). Разработка и утверждение дизайна.
4). Разработка программной части.
5). Разработка шаблонов верстки
6). Интеграция.
7). Наполнение контентом.

Этапы веб-разработки

В большинстве случаев эти процессы могут происходить параллельно. Рассмотрим более детально последовательность выполнения данных этапов, а также результат каждого из них.

Разработка ТЗ

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

Проектирование

На данном этапе происходит выбор библиотек для реализации ТЗ, проектирование системы как единого целого. В самом простом случае — это CMS и фреймворк для реализации клиентской части веб-сайта. Данный выбор может наложить определенные требования на разработку дизайна и процесс подготовки шаблонов верстки.

Разработка дизайна

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

Разработка программной части

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

Разработка шаблонов верстки

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

Интеграция

Этап подразумевает дополнительные затраты времени на интеграцию шаблонов верстки, модулей клиентской части приложения и серверной составляющей.

Наполнение контентом

Наполнение контентом осуществляется по готовности системы администрирования сайта в минимальном для отображения каждого типа страницы указанного в ТЗ объеме.

by 27.08.2015