Выбор сайта / Блог ontech.pro
Как написать техническое задание на калькулятор для сайта
Разработчику недостаточно нарисовать поля и передать таблицу с ценами. Калькулятор должен одинаково трактовать исходные данные, применять согласованные правила и объяснять результат. Техническое задание полезно составлять как набор проверяемых решений, а не как пожелание «посчитать всё автоматически».
Подготовила команда ontech.pro · · 3 мин чтенияОпишите назначение и границы
Зафиксируйте, что получает посетитель: окончательную цену стандартного заказа, предварительный ориентир или рекомендацию состава. Укажите, какие услуги калькулятор охватывает, а какие требуют отдельной оценки. Эта граница определяет и формулы, и подписи на итоговом экране.
Приведите обычный сценарий: человек выбирает тип объекта, вводит площадь, отмечает дополнительную работу и получает состав с суммой. Затем опишите исключение: нестандартный материал переводит его к запросу специалисту. Такой пример помогает согласовать поведение раньше, чем команда начнёт обсуждать цвет ползунков.
Задайте смысл входных данных
Для каждого поля нужны название, единица измерения, допустимые значения, обязательность и значение по умолчанию. Отдельно укажите, откуда человек берёт сведения. Если параметр неизвестен клиенту, предусмотрите понятную альтернативу, а не случайный выбор технического коэффициента.
Опишите зависимости полей. Выбор одного варианта может открывать дополнительные вопросы или исключать несовместимые опции. Уточните, что происходит с прежним значением после переключения: сохраняется оно, сбрасывается или перестаёт участвовать в расчёте. Иначе скрытое поле способно незаметно менять сумму.
Передайте правила вместе с примерами
Формулу следует описать словами и показать на числах: какие части складываются, к чему применяется коэффициент, в какой момент округляется результат. Укажите минимальную стоимость, шаг количества и порядок скидок, если они предусмотрены. Не оставляйте эти решения программисту как «очевидные».
Подготовьте контрольные расчёты: обычный заказ, минимальное и максимальное значение, сочетание опций, неподходящий объект. Для каждого сохраните исходные данные и ожидаемый итог с расшифровкой. Эти примеры станут основанием приёмки и пригодятся после обновления прайса. Если специалисты расходятся в ответах, сначала согласуйте бизнес-правило.
Спроектируйте итог и передачу заявки
На результате покажите состав, существенные исключения и статус оценки. Предварительная сумма не должна выглядеть безусловным предложением для любой ситуации. Дайте возможность вернуться к параметрам и понять, почему результат изменился. Сохранение или отправка расчёта должны передавать те же данные, которые видел посетитель.
В заявке менеджеру нужны выбранные параметры, версия правил и итог, а не только контакт. Опишите поведение при ошибке отправки и повторном нажатии. Если расчёт нельзя завершить, пользователь должен получить объяснение и следующий шаг. Не заменяйте неопределённость числом ноль: его могут принять за бесплатную услугу.
Согласуйте сопровождение и приёмку
Назначьте ответственного за тарифы, доступ к изменению значений и процедуру проверки. Уточните, требуется ли хранить прежние версии для разбора старых обращений. Изменение цены должно сопровождаться повторным прогоном контрольных примеров, а не только проверкой одного визуального блока.
Принимайте калькулятор на разных размерах экрана и на неудобном вводе: пустые поля, дроби, пробелы, слишком большие значения. Проверяйте понятность ошибок и сохранение данных. Результат работы — не наличие формы с арифметикой, а воспроизводимый расчёт в заданных границах и понятный переход от него к реальному заказу.