Регион-Интеграцияпрограммы и оборудование для учебных заведений Получить КП
Школьный звонок ПРО · документация

Жизненный цикл и поддержка

Разработка и проверка, выпуск версий и обновление, устранение неисправностей, персонал.

Версия программы 2.3 · документ обновлён 20.10.2026

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

  • Исходный код — Python 3.8, интерфейс Tkinter. Система контроля версий git, история изменений с 10.10.2026.
  • Каждое изменение проходит:
    • автотесты ядра, сети и лицензии (unittest; 134+ тестов);
    • сценарии интерфейса главного компьютера и пульта;
    • сквозную проверку звука через виртуальную звуковую карту.
  • Перед выпуском:
    • сборка на Python 3.8 32-бит (PyInstaller --onedir) и установщика (Inno Setup);
    • самопроверка программы;
    • проверка установщика: чистая установка, обновление поверх работающей программы, удаление, тихий режим, запуск без прав администратора;
    • проверка на Windows 7, 10 и 11 (тестовые ВМ);
    • суточный тест под нагрузкой с циклами сна и пробуждения.

2. Выпуск версий и обновление

  • Номер и дата выпуска версии задаются в программе и в установщике.
  • Каждая версия выпускается одним файлом-установщиком ShkolnyZvonokPRO-Setup-<версия>.exe — для главного компьютера и пультов.
  • Обновление — запуск установщика новой версии поверх прежней. Установщик останавливает программу, заменяет файлы программы и библиотек, настройки и расписание в C:\ProgramData\ShkolnyZvonokPRO сохраняются. Принудительного и автоматического обновления нет, программа не обращается в интернет.
  • Лицензия включает обновления на год с даты выдачи ключа. Версии, выпущенные позже срока обновлений, требуют продления, а прежняя версия продолжает работать.

3. Устранение неисправностей

  1. Пользователь сообщает о проблеме по телефону, e-mail или через сайт и прикладывает текст из «О программе» → «Скопировать сведения» и при необходимости audit.log и crash.log из C:\ProgramData\ShkolnyZvonokPRO\logs.
  2. Обращение регистрируется в CRM правообладателя (Битрикс24).
  3. Обращения принимаются Пн–Пт с 9:00 до 18:00 по самарскому времени (МСК+1), кроме праздников. Сроки ответа: неисправность, из-за которой не звучат звонки или тревога, — 4 рабочих часа; прочие обращения — 1 рабочий день. Срок исправления: критичные неисправности — до 3 рабочих дней (исправленная версия или обходное решение), прочие — в очередной версии. Ошибку воспроизводят на тестовом стенде, исправляют, добавляют тест, выпускают исправленную версию (новый установщик).
  4. Неисправности, мешающие подаче звонков и тревоги, исправляются в первую очередь.

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

Предложения пользователей и результаты анализа рынка собираются в плане развития. Новые функции выходят в очередных версиях.

5. Персонал

Разработку, сопровождение и поддержку ведёт 1 человек — генеральный директор ООО «Регион-Интеграция» Крикунов Алексей Николаевич, автор программы. Он совмещает роли:

РольКол-воКвалификацияОбязанности
Руководитель и разработчик1 (Крикунов А. Н.)Python, архитектура ПО, сети, Windowsархитектура, код, автотесты, сборка и выпуск версий, выдача лицензионных ключей
Тестированието же лицоWindows 7/10/11, звуковые трактыпроверка версий на тестовых ВМ, суточный тест, проверка установщика
Техническая поддержкато же лицоWindows, школьные системы оповещенияприём обращений, консультации, помощь при установке

Снижение зависимости от одного человека: автотесты и сценарии проверки в репозитории, сборка по сценарию, резервные копии исходного текста и закрытого ключа подписи (см. «Исходный код и сборка», «Лицензионные ключи»). При росте числа обращений ООО привлекает специалистов поддержки — граждан РФ.

Весь персонал — граждане РФ, работает на территории РФ (г. Самара).