ProductSearch #0 Создание проекта
С этого сообщения я начну разрабатывать небольшой проект под названием ProductSearch.
Описание проекта ProductSearch
Цель проекта ProductSearch – является создание единой базы продуктов различных поставщиков и поиск по базе данных.
ProductSearch будет состоять из трех частей:
- Поиск по продуктам, результат поиска это ссылки на соответствующие категории продуктов
- Категории продуктов
- Страница описания продукта
- Список предложений определенного продукта от поставщиков (магазинов)
- Регулярное обновление базы продуктов предоставляемой поставщиками
- Отчеты о поисковых результатах для поставщиков
Чем этот проект может быть лучше уже существующих? На такой вопрос сложно ответить, но основным преимуществом будет возможность – бесплатно добавлять продукты в базу. Думаю основные преимущества проекта будут определены на этапе выработки требований.
Для поиска я планирую использовать Sphinx Search – мощный поисковый движок, который предоставляет массу возможностей для поиска, фильтрации, группировки и многие другие вкусности и полезности для организации поиска по базе данных.
Разработка будет итерационым процессом, поэтому первая версия будет включать в себя минимум требований достаточных для запуска системы.
Так как я планирую создать этот проект в образовательных целях, то вся работа над проектом будет публиковаться на этом блоге.
Вот набросал общий план работ над проектом. Хочу отметить, что кодирование и тестирование сильно взаимосвязанные этапы и обычно они выполняються паралельно. Поэтому подразделы Тестирования легко можно перенести в раздел Кодирования, сильно смысел плана не поменяется.
- Создание требований к проекту
- Бизнес-требования
- Требования пользователей
- Функциональные требования
- Проектирование архитектуры проекта
- Программная система
- Модули системы
- Классы модулей
- Методы классов
- Кодирование
- Кодирование классов и методов
- Тестирование
- Блочное тестирование
- Обзор кода
- Отладка
- Рефакторинг
Хотите помочь в развитии, пожалуйста!
Подписывайтесь на ленту и следите за обновлениями, тема очень интересная и глубокая, любые мнения и критика приветствуются в комментариях.

Ярослав, держи в курсе происходящего. Если что – попиарю на startupcube.com.
Продуктоводы – вперёд!
Спасибо! Буду держать тебя в курсе.