+7 (495) 105-99-69
Москва, ул. Ленинская Слобода,
д. 19, стр. 1, БЦ Омега Плаза

Калькуляторы товаров и услуг

Калькуляторы товаров и услуг могут значительно отличаться по сложности, стоимости и времени создания. Основными параметрами, которые влияют на стоимость калькулятора, являются:

  • кол-во параметров расчета;
  • логика расчета (линейные зависимости между параметром и результатом, зависимость описанная формулой, сложные зависимости с разными формулами, подбираемыми исходя из входных параметров);
  • место проведения расчета (на клиентской стороне, на стороне сервера, через сторонние сервисы);
  • наличие в конструкторе визуализатора (схематичная визуализация, отрисованная визуализация, 3D визуализация).

Сама работа по созданию калькулятора состоит из нескольких этапов.

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

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

После заведения всех данных начинается непосредственная разработка калькулятора. Сперва все части калькулятора прототипируются, отрисовываются и верстаются. Далее эмулируется работа калькулятора (особенно при наличии в калькуляторе конструкции или визуализации).

На следующем этапе происходит программирование логики калькулятора, связка входных и выходных параметров, задание логики, написание интерфейсов для работы с API и т.д.

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