Posts Tagged ‘поиск’

ProductSearch #1 Разработка требований. Бизнес-требования

Posted in Development, Product Search on June 26th, 2008 by Yaroslav Vorozhko – 2 Comments

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

В этой статья я буду вести речь про требования к ПО – кратко, что такое требования и какие бизнес-требования я определил для ProductSearch. 

Определение термина "требования к ПО", Карл Вигерс определил как:

Требования к ПО состоят из трех уровней – бизнес требования, требования пользователей и функциональные требования. Вдобавок каждая система имеет свои нефункциональные требования.

Следующий рисунок демонстрирует способ представления этих требований:

Виегерс Требования

В первую очередь надо разработать бизнес-требования.
Что такое бизнес-требования:

Бизнес-требования (business requirements) содержат высокоуровневые цели организации или заказчиков системы. Как правило, их высказывают те, кто финансируют проект, покупатели системы, менеджер реальных пользователей, отдел маркетинга. В этом документе объясняется, почему организации нужна такая система, то есть описаны цели, которые организация намерена достичь с ее помощью.

read more »

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

Posted in Development, Product Search on June 24th, 2008 by Yaroslav Vorozhko – 4 Comments

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

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

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

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

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

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

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

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

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

read more »