ProductSearch #0 Создание проекта

С этого сообщения я начну разрабатывать небольшой проект под названием ProductSearch.

Описание проекта ProductSearch

Цель проекта ProductSearch – является создание единой базы продуктов различных поставщиков и поиск по базе данных.

ProductSearch будет состоять из трех частей:

  • Поиск по продуктам, результат поиска это ссылки на соответствующие категории продуктов
  • Категории продуктов
  • Страница описания продукта
  • Список предложений определенного продукта от поставщиков (магазинов)
  • Регулярное обновление базы продуктов предоставляемой поставщиками
  • Отчеты о поисковых результатах для поставщиков

Чем этот проект может быть лучше уже существующих? На такой вопрос сложно ответить, но основным преимуществом будет возможность – бесплатно добавлять продукты в базу.  Думаю основные преимущества проекта будут определены на этапе выработки требований.

Для поиска я планирую использовать Sphinx Search – мощный поисковый движок, который предоставляет массу возможностей для поиска, фильтрации, группировки и многие другие вкусности и полезности для организации поиска по базе данных.

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

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

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

  • Создание требований к проекту
    • Бизнес-требования
    • Требования пользователей
    • Функциональные требования
  • Проектирование архитектуры проекта
    • Программная система
    • Модули системы
    • Классы модулей
    • Методы классов
  • Кодирование
    • Кодирование классов и методов
  • Тестирование
    • Блочное тестирование
    • Обзор кода
    • Отладка
    • Рефакторинг

Хотите помочь в развитии, пожалуйста! 

Подписывайтесь на ленту и следите за обновлениями, тема очень интересная и глубокая, любые мнения и критика приветствуются в комментариях.

  1. Ярослав, держи в курсе происходящего. Если что – попиарю на startupcube.com.

    Продуктоводы – вперёд!

  2. Спасибо! Буду держать тебя в курсе.

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

  2. [...] статья про разрабатываемый продукт: Создание проекта ProductSearch. И статья про разработку требований – [...]

Leave a Reply