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