Навигация
Кейсы
Инсайты
О нас
Вакансии
sales@techsolution.ru
ERG

Документация

Сведения о жизненном цикле и технической поддержке ПО «ERG»

  • Публичная документация программного обеспечения
  • Программное обеспечение: «ERG», версия 0.1.0
  • Правообладатель: ООО «Тех Солюшен»
  • ИНН 7707445409 • ОГРН 1207700425569
Скачать документ (PDF)

Правообладатель и разработчик: ООО «Тех Солюшен».

1. Разработка

АспектКак устроено
Язык и инструментыRust (стабильная версия), интерфейс egui; сборка — Cargo
Исходный кодХранится в системе контроля версий Git; каждое изменение фиксируется с описанием на русском языке и автором
АрхитектураЯдро проверок (erg-core) отделено от интерфейса, хранилища (erg-store), отчётов (erg-report) и лицензирования (erg-licensing). Правила проверок — независимые модули с единым контрактом
Сторонние компонентыТолько компоненты с открытыми лицензиями (MIT, Apache-2.0, BSD, ISC, Zlib, MPL-2.0 и подобные). Перечень формируется автоматически при каждой сборке. Платных и проприетарных сторонних компонентов нет
Контроль качестваАвтоматические тесты (модульные и интеграционные) на каждое правило, включая настоящие iOS-бинарники и профили; статический анализ (clippy); единое форматирование (rustfmt)
Контроль зависимостейcargo deny: проверка лицензий, известных уязвимостей (база RustSec), источников загрузки. Сборка не выпускается при нарушениях

2. Проверка совместимости и выпуск

  1. Для выпуска версии создаётся снимок исходного кода из системы контроля версий.
  2. Снимок собирается и проверяется в окружениях целевых ОС: Astra Linux 1.7, Astra Linux 1.8, РЕД ОС 7.3, РЕД ОС 8 — выполняются тесты, сборка, запуск программы с проверкой тестовой сборки.
  3. Установочные пакеты (.deb, .rpm) собираются на самых ранних поддерживаемых версиях ОС, что обеспечивает установку на более новые.
  4. Результаты фиксируются в протоколе испытаний совместимости.
  5. Изменения версии описываются в журнале изменений (CHANGELOG).

3. Распространение и обновление

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

4. Техническая поддержка

Кто оказываетСотрудники ООО «Тех Солюшен» на территории Российской Федерации
КаналыЭлектронная почта: sales@techsolution.ru
Время работыРабочие дни, 10:00–18:00 МСК
Срок ответаВ течение 3 рабочих дней с момента получения письма
Что входитКонсультации по установке и работе, разбор замечаний отчётов, выпуск и продление ключей лицензии, перенос лицензии на другой компьютер
ЯзыкРусский

5. Устранение неисправностей и уязвимостей

  1. Обращения пользователей и найденные ошибки регистрируются в системе учёта задач с указанием версии и шагов воспроизведения.
  2. Ошибка воспроизводится, исправление сопровождается автоматическим тестом, предотвращающим повторение.
  3. Уязвимости сторонних компонентов отслеживаются автоматически при каждой сборке (база RustSec). При обнаружении компонент обновляется или заменяется, выпускается исправленная версия.
  4. Критические исправления выпускаются вне плана; заказчики уведомляются по указанным контактам.

6. Совершенствование

  • Каталог правил расширяется по мере изменения требований Apple к iOS-приложениям и по запросам заказчиков.
  • Пакет правил «Безопасность (расширенная)» наполняется по требованиям служб информационной безопасности заказчиков.
  • Предложения пользователей рассматриваются при планировании версий.

7. Персонал

Разработку и сопровождение ERG выполняют сотрудники ООО «Тех Солюшен»:

РольКто
Архитектура, разработка, выпуск версийГенеральный директор Поташник Евгений Лазарьевич
Тестирование, техническая поддержка пользователейМладший разработчик — специалист по тестированию

Качество обеспечивается автоматизацией: каждое изменение проходит автоматические тесты, статический анализ и проверку зависимостей, а перед выпуском — испытания на всех поддерживаемых ОС (раздел 2).

При росте числа заказчиков ООО «Тех Солюшен» привлекает дополнительных специалистов по разработке и поддержке. Сведения о квалификации предоставляются по запросу.

8. Хранение и защита

  • Исходный код хранится в закрытом репозитории с резервным копированием.
  • Закрытый ключ подписи лицензий хранится только у правообладателя, на защищённом носителе с резервной копией; в исходный код и поставку не входит.