Projects

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 »

Percona – Perfomance Consulting Experts

Posted in Projects on January 10th, 2008 by Yaroslav Vorozhko – Be the first to comment

percona_logo

Company: Percona
Working Period: December 2007 – Present
URL: http://percona.com

Technologies / Software:

  • PHP (Web Development)
  • MySQL (DBA)
  • Javascript (client side)

Roles:

  • Web Developer

Links of Developed Projects:

  • internal projects

Varien Inc. – eCommerce Development and Consulting Firm

Posted in Projects on January 10th, 2008 by Yaroslav Vorozhko – Be the first to comment

varien logo

Company: Varien Inc.
Project Dates: Septmeber 2006 – November 2007
URL: http://varien.com

Technologies and Software:

  • PHP (eCommerce web developer and support, Credit Card procession through PayPal, PayflowPro, Verisign)
  • MySQL (DBA)

Roles:

  • Web Developer of eCommerce web sites.
  • MySQL DBA
  • Linux System Administrator

Links of Developed Projects:

RAMB – Advertising Agency of Small Business

Posted in Projects on January 10th, 2008 by Yaroslav Vorozhko – Be the first to comment

metromir_logo2

Company: RAMB
Project Dates: June 2005 – November 2005
URL: http://metromir.ru

Technologies and Software:

  • MySQL (DBA)
  • PHP (system management automation, developed new projects)
  • Apache (configuration and support of company hosts)

Roles:

  • Web Developer
  • Linux System Administrator

Links of Developed Projects: