Этапы разработки индивидуальных интернет-проектов

15 Января 2013 21:39
0

Часто перед Заказчиком встает вопрос выбора между типовым решение и разработкой индивидуального проекта. Надеюсь, что решение принято и Вы остановились на втором варианте. В этом случае необходимо понимать все последующие шаги. Рассмотрим этапы разработки индивидуальных (заказных) интернет-проектов.

Их можно свести к следующей последовательности:

1. Разработка технического задания.

На этапе разработки Техническое Задание формируется модель ресурса, определяются основные требуемые функции и устанавливаются требования к базе данных и серверу.

Разрабатываемое Техническое Задание должно включать следующие разделы:

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

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

Результатом этапа являются:
  • дизайн-макеты Интернет-ресурса в формате PSD;
  • дизайн-макеты Интернет-ресурса в формате JPG (версия для согласования).
3. Разработка и настройка SQL-ядра базы данных.

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

Результатом третьего этапа являются:
  • сконфигурированное SQL-ядро базы данных;
  • документация по SQL-ядру базы данных.
4. Разработка клиентской части.

Разработка и настройка клиентской части (перечень необходимых функций уточняется на этапе разработки технического задания). Формирование тестовых примеров для отладки. Тестирование работы и настройка ресурса у Исполнителя. Формирование пользовательской документации.

На этом этапе:
  • верстка согласованных дизайн-макетов;
  • разработка и конфигурирование функций и правил работы ресурса;
  • разработка интерфейсов импорта-экспорта и внешних шлюзов;
  • кодирование шаблонов в соответствии с версткой;
  • кодирование шаблонов для мобильной версии сайта;
  • формирование системы связей и сообщений;
  • отработка взаимодействия функций клиентской части с ядром базы данных;
  • формирование тестовых примеров для отладки;
  • тестирование работы и настройка ресурса у Исполнителя;
  • формирование пользовательской документации.
Компонентная база (зависит от конкретного проекта):
  • каталог объектов (страница списка объектов, фильтрация, страница просмотра позиции (включает общую информацию о позиции, аналоги, рекомендуемые объекты), поиск и подбор объектов);
  • импорт объектов (xml, csv или существующая система учета);
  • корзин (модули отображения содержимого, регистрация, авторизация, заявка, расчет стоимости заказа, подключение систем оплаты по договору эквайринга, в случае наличия);
  • вакансии (отображение списка вакансий, просмотр вакансии, форма отправки резюме);
  • конструктор форм (заявки, обратная связь);
  • личный кабинет (отображение данных о пользователе и совершенных ранее заказах);
  • карта сайта (html + xml для поисковых систем);
  • менеджер материалов (категории, блоги, материалы);
  • менеджер рассылок (в случае необходимости возможно подключение SMS-рассылок по зарегистрированным пользователям);
  • менеджер файлов (управление файлами и папками на сервере).
Результат:
  • ресурс компании с тестовыми данными;
  • тестовые примеры для отладки;
  • комплект пользовательской документации.
После проектирования технического задания на разработку ресурса возможна разбивка этапа на подэтапа с последовательной сдачей и демонстрацией Заказчику.

5. Тестирование и внедрение.

На этом этапе проводиться тестирование ресурса у Заказчика на основе разработанного ранее тестового примера с использованием модельных наборов данных. По результатам тестирования производится устранение выявленных ошибок, а также установка и отладка работы ресурса на оборудовании Заказчика. На этом этапе проводиться обучение персонала (не менее 12 часов) и ввод ресурса в эксплуатацию. Для оценки нагрузки на ресурс выполняется установка счетчиков Google Adwords и Yandex.Metrika (аккаунт предоставляется Заказчиком или регистрируется Исполнителем с передачей всей информации, необходимой для авторизации и управлением аккаунтов в дальнейшем).

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

В течение 6 мес. по завершению внедрения ресурса Исполнитель обеспечивает бесплатное гарантийное обслуживание в случаях возникновения сбоев и отказов по вине Исполнителя.

После завершения работ по проекту и внедрения ресурса возможно абонементное обслуживание и сопровождение в рамках отдельного соглашения.