Этапы разработки сайта.
Главная » Статьи » Web разработка » Этапы разработки сайта.
1. Определение задач и целей
Необходимо определить четкие ответы на следующие вопросы:
- Какие задачи преследует сайт
- Конечная цель функционирования сайта
- Тип сайта (презентационный, визитная карточка, сайт поддержки, интернет-магазин, информационный, и т.д.
2. Определение функциональности
Структурное описание функциональности будущего сайта. Например: должны быть реализованны следущие сервисы:
- новости (добавление, редактирование, удаление), экспорт новостей
- прайс-лист с возможность заказа товара
- закрытый раздел для клиентов
- и т.п.
3. Разработка ТЗ (технического задания)
Функциональнность модулей
Детальное описание всех сервисов сайта. Как видимых пользователю, так и в разделе управления сайтом (если таковой имеется).
Концепция дизайна сайта
Разработка требований к дизайну web-сайта:
- общая цветовая гамма
- общая компоновка страницы (либо страниц, если их несколько)
- используемые шрифты
- требования к разрешениям экрана
- растягивающаяся страница, либо нет
- требование к методу верстки страниц
- определение количества разрабатываемых макетов и допустимых исправлений по ним
Верстка
- выбор типа кода верстки (табличная, блочная)
- определение ширины — фиксированная, либо резиновая ширина. и в том и в другом случае указывается размер в пикселах
- определение высоты. как варианты — 100% от поля браузера (при превышении поля содержимым — растягивается по необходимой высоты. либо зависит только от высоты содержимого.
- перечень браузеров, в котором верстка должна выглядеть адекватно. (идеально — идентично)
- DOCTYPE верстки
- валидный html-код
Программирование
- детальное описание всех функциональных модулей web-сайта
- выбор программного обеспечения для разработки (язык(и) программирования, база данных, и др.)
Seo-оптимизация
- общая оптимизация html кода (уменьшение объема кода, отделение оформление от содержания)
- грамотное содержание тега title
- заполнение мета-тегов страниц
Cопутствующие услуги
Описание необходимых сопуствующих работ, например:
- регламентация передачи сайта заказчику (установка на выбранном хостинге, передача на CD, и т.п.)
- выбор хостинга, домена, размещение сайта на хостинге
- регистрация сайта в поисковых системах
Ответственность и обязанности сторон
- сроки разработки дизайна, утверждения дизайна заказчиком
- сроки верстки, программирования
- сроки предоставления заказчиком необходимых материалов и заполнения сайта
Техническое задание является основным техническим документов, при разработке web-сайта. К его разработке необходимо подходить очень тщательно (как заказчику, так и разработчику), поскольку именно техническое задание будет основным документом, регламентирующим разработку проекта и будет разрешать спорные моменты.
4. Разработка дизайна web-сайта
- разработка одно или нескольких вариантов дизайна
- выбор заказчиком одного варианта из предложенных (в случае с несколькими разработанными вариантами)
- доработка варианта в количестве исправлений, согласно ТЗ
- утвержение заказчиком окончательного дизайна сайта
Утверждение дизайна web-сайта — вторая главная (первая — утверждение ТЗ ) промежуточная точка работы.
Именно по утвержденному заказчиком варианту дизайна будут происходить дальнейшие этапы разработки web-сайта.
5. Верстка
- верстка утверженного заказчиком макета
- тестирование готовой верстки в необходимым браузерах
- исправление ошибок, тестирование до их полного устранения
6. Программирование
- программирование всех необходимых функциональных модулей
- тестирование работы модулей в различных браузерах
- исправление ошибок, тестирование до их полного устранения
7. Тестирование
- наполнение сайта тестовыми данными
- окончательное тестирование разработчиком верстки и работы всех функциональных модулей на тестовых данных
8. Наполнение сайта и передача заказчику.
- наполнение сайта реальными данными
- передача сайта заказчику
- тестирование сайта заказчиком
- устраненение исполнителем всех ошибок, найденных при тестировании
9. Подписание акта сдачи-приема сайта.
На этом разработку web-сайта можно считать завершенной.
При необходимости дальнейшего обслуживание сайта, продвижения его в поисковых системах, рекламной компании в сети интернет, по этим направлениям создаются отдельные договоры и технические задания.