TGPRINT

Прочие характеристики программного продукта

Надёжность, расширяемость, защищённость, эргономичность, сопровождаемость и совместимость платформы — эксплуатационные качества, сопровождающие описанные функции.

Обновлено:

Помимо функций, перечисленных в главах 03–07, продукт обладает изложенными ниже эксплуатационными качествами. Они описывают то, как ведёт себя платформа, а не то, какие у неё экраны; детали реализации, не касающиеся пользователя, предметом настоящего документа не являются.

8.1. Надёжность

  • Продукт построен на модульной клиент-серверной архитектуре, на широко распространённых веб-технологиях с длительной поддержкой, и ориентирован на непрерывную эксплуатацию.
  • Все данные, определяющие деньги и производство, проверяются и пересчитываются на сервере при регистрации заказа — цена, НДС, скидки, вес, срок, требования к макету — независимо от того, что было показано в браузере; входные данные, не соответствующие ожидаемому формату, отклоняются.
  • Автоматические правила не перекрывают решения людей: статус, установленный вручную, не отменяется правилом; заказ сохраняет правило НДС и обещанный срок с момента оформления; отключённый элемент справочника не нарушает расчёт товаров, которые его используют.
  • Операции, способные оставить магазин в неработоспособном состоянии, защищены: последнего администратора нельзя отключить, системные страницы нельзя удалить, удаление требует подтверждения, а реальные заказы отменяются (оставаясь в истории), а не удаляются.
  • Уведомления и фоновые задачи обрабатываются асинхронно, с автоматическим повтором в случае сбоя, так что задержка внешнего сервиса (электронная почта, мессенджер) не блокирует регистрацию заказа.
  • Файлы (макеты, изображения, документы) хранятся в сервисе хранения, отделённом от приложения; для базы данных создаются резервные копии на уровне инфраструктуры; платформа находится под наблюдением разработчика.
  • Качество обеспечивается автоматическими тестами механизма расчёта цены, правил для макета и серверного интерфейса, ручной проверкой интерфейса при каждой новой функции и проверкой совместимости с поддерживаемыми браузерами; режим обслуживания позволяет проводить крупные работы, не показывая посетителям неисправный сайт.

8.2. Расширяемость

  • Модульная архитектура позволяет добавлять новые функции и интеграции (платёжный провайдер, курьерская служба, канал мессенджера) без изменения остальной части продукта.
  • Большинство расширений не требует кода: новые операции и материалы в справочниках, товары с любым количеством физических частей и операций, новые статусы и правила, новые роли, типы виджетов, свободно комбинируемые на страницах, контент на любом из активных языков.
  • Публичный сайт и панель управления взаимодействуют с сервером через один и тот же программный интерфейс, на который могут опираться и другие приложения типографии.

8.3. Защищённость

  • Весь трафик между браузером и платформой шифруется (HTTPS).
  • Пароли хранятся исключительно в виде хеша; сессии удерживаются в cookie-файлах, недоступных скриптам страницы, с ограниченным сроком действия (2 часа или 30 дней, по выбору пользователя); ссылки для входа имеют короткий срок действия и однократное использование; повторные попытки входа ограничиваются.
  • Ролевой контроль доступа проверяется сервером при каждом запросе, а не только скрывается в интерфейсе; действительность учётной записи перепроверяется при каждом запросе, поэтому отключение вступает в силу немедленно.
  • Входные данные строго проверяются на сервере, а неизвестные поля отклоняются; на цены и коммерческие условия нельзя повлиять из браузера.
  • Файлы загружаются непосредственно в сервис хранения, по подписанным адресам с ограниченным сроком действия, выдаваемым платформой, с проверкой типа и содержимого для макетов; внутренние файлы заказа клиенту не видны.
  • Учётные данные внешних сервисов доступны только администраторам и отображаются в замаскированном виде; опубликованный контент отделён от черновиков, а панель управления отделена от публичного сайта.
  • Персональные данные клиентов обрабатываются от имени типографии, с согласиями, собранными при регистрации, и с политиками, опубликованными на сайте.

8.4. Эргономичность

  • Интерфейс доступен на румынском, русском и английском языках; каждый пользователь панели управления выбирает свой язык, а сайт отдаёт язык посетителя.
  • Панель управления организована по рабочим областям типографии, с постоянно видимым меню, глобальным поиском с сочетанием клавиш, уведомлениями в реальном времени, светлой и тёмной темой и списком недавних страниц.
  • В списках есть комбинируемые фильтры, вкладки статусов со счётчиками, сортировка, постраничная навигация и выбор колонок; частые действия (смена статуса, включение) выполняются прямо из таблицы; необратимые действия требуют подтверждения, а ошибки заполнения отмечаются на самом поле, с явным сообщением.
  • Настройки можно проверить до публикации: предпросмотр калькулятора именно в том виде, в каком его видит клиент, предпросмотр страниц в реальном времени при нескольких ширинах экрана, тестовый режим интеграций.
  • Очередь производства — это цеховой экран, сведённый к тому, что нужно оператору; публичный сайт адаптируется к любому устройству и учитывает предпочтения посетителя по теме оформления.
  • Документация встроена в продукт: Руководство пользователя следует меню панели управления, со снимками для каждого экрана.

8.5. Сопровождаемость

  • Продукт поставляется как услуга: обновления, исправления и улучшения устанавливаются разработчиком централизованно, без действий со стороны типографии и без прерывания продаж.
  • Эксплуатация не требует специальных знаний, помимо описанных в разделе квалификация пользователя; все текущие настройки выполняются из панели управления.
  • История изменений (F27) позволяет быстро диагностировать ситуации, о которых сообщают пользователи; поддержка обеспечивается разработчиком посредством регистрации и обработки обращений типографий-пользователей.
  • Документация обновляется вместе с продуктом; в каждой главе отображается дата последнего обновления.
  • Данные типографии (клиенты, заказы, товары) могут быть выгружены по запросу, в том числе при прекращении использования.

8.6. Совместимость

  • Работает в современных браузерах, на десктопе и на мобильных устройствах, без установки и без расширений (технические требования).
  • Публикуется на собственном домене типографии, с сертификатом HTTPS.
  • Обменивается данными в стандартных форматах: CSV и Excel для списков, PDF для документов, sitemap.xml и robots.txt для поисковых систем, интерфейсы поставщиков — для платежей, курьерской доставки, электронной почты и мессенджеров.