Платформа «Сократ». Процессы жизненного цикла

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

1. Общие сведения

Разработку, сопровождение, модернизацию и техническую поддержку Платформы «Сократ» осуществляет правообладатель — ООО «ОФИЭЛЬ» (Российская Федерация). Все процессы выполняются на территории РФ силами персонала правообладателя; иностранные лица в управлении и обслуживании ПО не участвуют, принудительные обновления из-за рубежа отсутствуют.

2. Поддержание жизненного цикла

Жизненный цикл поддерживается за счёт:

  • сопровождения и развития исходного кода в системе контроля версий правообладателя (self-hosted GitLab, РФ) с обязательным рецензированием изменений;
  • автоматизированного тестирования (модульные, интеграционные и сквозные тесты; целевое покрытие серверной части — не менее 80%) и конвейера непрерывной интеграции;
  • автоматизированного развёртывания и обновления инсталляций (Ansible, идемпотентные процедуры, см. «Инструкцию по установке»);
  • резервного копирования баз данных инсталляций (ежесуточные дампы в изолированное хранилище) и мониторинга доступности сервисов;
  • выпуска обновлений мобильного приложения через магазины приложений.

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

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

Ориентировочные сроки реакции: критичные — в течение 4 рабочих часов, прочие — в течение 1 рабочего дня; сроки уточняются договором с заказчиком.

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

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

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

Канал Значение
Электронная почта info@appricot.ru
Режим рабочие дни, 10:00–19:00 МСК
Территория Российская Федерация

Поддержка охватывает: консультации администраторов школ, помощь при установке и обновлении, разбор инцидентов, приём предложений по развитию.

6. Требования к персоналу

  • Персонал правообладателя (разработка и сопровождение): инженеры- программисты со знанием Python (FastAPI, SQLAlchemy) и Dart/Flutter, инженер по инфраструктуре (Linux, Docker, Ansible, PostgreSQL).
  • Персонал заказчика (эксплуатация): администратор школы — уверенный пользователь мобильных приложений, специальная квалификация не требуется; для самостоятельного размещения серверной части — системный администратор Linux (Docker, DNS, SSH).