Заказчик
Американская компания, занимающаяся разработкой программного обеспечения.
Основная задача
Заказчик нуждался в создании настраиваемой CRM (Customer Relationship Management) системы, предназначенной для управления продажами компьютерной техники, комплектующих и аксессуаров, а также базами клиентских архивов. Наиболее эффективным решением для реализации поставленной задачи было бы использование мобильной, упрощенной и легкой в обслуживании системы управления. Основные функциональные модули должны были включать:
Наша команда внедрилась в процесс реализации и создания конечного продукта на этапе анализа и продолжила сотрудничество на всех последующих этапах, включая проектирование и создания макетов, непосредственно разработки, внедрения и тестирования.
Решение
Используя итерационную методологию RUP (Rational Unified Process), мы составили четкий план реализации всей системы.
Наша команда начала свою работу с анализа бизнес-требований заказчика. На этом этапе мы сосредоточились на поиске и описании основных объектов и функционала приложения в соответствии с требованиями заказчика для создания первоначального рабочего плана и оценки, а также определения основных требований во избежание частых изменений в процессе разработки. На следующем этапе анализа деталей проекта мы собрали максимальное количество уточнений по проекту, на основе которых уже можно было составить четкое техническое задание.
Изначально предполагалось, что система должна быть основана на CMS Drupal, но с увеличением потребностей заказчика и добавлением новых функций и операций, мы решили перейти на использование РНР программной платформы Yii, для обеспечения более высокой скорости работы приложения.
Поскольку система должна была работать с большими объемами данных и постоянно извлекать необходимую пользователю информацию после каждого обновления страницы, это создавало очень большую нагрузку на сервер. Для решения вышеописанной проблемы мы реализовали систему локального кеширования с целью синхронизации данных в период, когда система находится в режиме ожидания.
Результат
В конечном итоге заказчик получил полноценную CRM-систему, которая включала в себя возможность работы в режиме офлайн. Пользователи могли загружать данные из Интернета, а затем работать с ними в автономном режиме. Данная форма архитектуры обеспечила высокую мобильность и производительность системы.
© 2008-2024 Компания "Симпл Солюшнс".