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

Документация о поддержании жизненного цикла программного обеспечения

Документ описывает разработку, сопровождение, устранение неисправностей и совершенствование АПК «Верста», а также инфраструктуру и персонал правообладателя.

Программное обеспечение
АПК «Верста»
Правообладатель
ООО «Гео Грин»
Разработка и сопровождение
Выполняются силами правообладателя
Хранение исходного текста
Локальный Git-репозиторий без доступа из глобальной сети Интернет
Дата актуализации
20 октября 2026 года
Перед публикацией заполнить. Экспертиза требует фактические почтовые адреса разработки и сопровождения, точную численность персонала, режим работы и каналы технической поддержки. Незавершенные поля ниже нельзя оставлять на опубликованной странице.

1. Организация разработки и сопровождения

СведенияЗначение
Фактический почтовый адрес разработкиЗАПОЛНИТЬ ФАКТИЧЕСКИЙ АДРЕС
Фактический почтовый адрес сопровожденияЗАПОЛНИТЬ ФАКТИЧЕСКИЙ АДРЕС
Общая численность персонала разработкиЗАПОЛНИТЬ КОЛИЧЕСТВО человек
Общая численность персонала сопровожденияЗАПОЛНИТЬ КОЛИЧЕСТВО человек
Электронная почта поддержкиЗАПОЛНИТЬ АДРЕС
Телефон поддержкиЗАПОЛНИТЬ ТЕЛЕФОН
Режим работы поддержкиЗАПОЛНИТЬ ДНИ И ЧАСЫ РАБОТЫ, МСК

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

2. Персонал

РольКоличествоФункцииКвалификация
Руководитель разработки и сопровожденияУКАЗАТЬПланирование, приемка версий, приоритеты и контроль результатаОпыт управления разработкой и знание архитектуры системы
Разработчик веб-приложенияУКАЗАТЬPHP, JavaScript, HTML, CSS, прикладная логика и APIВеб-разработка, Git, SQL, HTTP, разграничение доступа
Разработчик Python-агентаУКАЗАТЬАгент, интеграционные интерфейсы, получение снимков и телеметрияPython, Linux, systemd, HTTP API, ffmpeg, RTSP и HLS
Администратор инфраструктуры и БДУКАЗАТЬСерверы, сеть, HTTPS, MariaDB/MySQL, резервное копирование и восстановлениеLinux, веб-сервер, SQL, системные службы и мониторинг
Специалист тестирования и поддержкиУКАЗАТЬРегрессионная проверка, приемочные сценарии, регистрация и первичная диагностика обращенийФункциональное тестирование и знание пользовательских функций

Один работник может совмещать несколько ролей при наличии необходимой квалификации. В документе указывается фактическая численность работников, а не расчетная потребность.

3. Управление исходным текстом и версиями

  • исходный текст хранится в локальном Git-репозитории правообладателя без доступа из глобальной сети Интернет;
  • доступ предоставляется только уполномоченным работникам;
  • каждое изменение связывается с задачей, автором и записью в истории Git;
  • утвержденной версии присваивается идентификатор, связанный с файлами приложения и миграциями базы данных;
  • резервные копии репозитория создаются во внутреннем контуре правообладателя;
  • развертывание выполняется только из утвержденной версии.

4. Совершенствование программного обеспечения

  1. Регистрация предложения, недостатка или требования.
  2. Оценка влияния на функции, данные, безопасность, совместимость и документацию.
  3. Определение состава работ и критериев приемки.
  4. Реализация изменения в отдельной ветви локального Git-репозитория.
  5. Проверка исходного текста и миграций базы данных.
  6. Функциональное и интеграционное тестирование.
  7. Развертывание в контрольном контуре.
  8. Приемка версии ответственным работником.
  9. Создание резервной копии и обновление рабочего контура.
  10. Обновление эксплуатационной документации.

5. Контроль качества

До выпуска версии проверяются:

  • авторизация и разграничение прав;
  • создание, изменение и просмотр пользователей, камер, серверов и моделей;
  • получение событий, телеметрии и контрольных снимков;
  • фильтрация, статистика и формирование отчетов;
  • работа миграций на копии базы данных;
  • журналы приложения и отсутствие нераскрытых секретов;
  • совместимость с поддерживаемой серверной средой и браузерами.

6. Мониторинг и профилактика

  • контроль доступности веб-портала и базы данных;
  • контроль состояния периферийных агентов и поступления телеметрии;
  • контроль дискового пространства, системных журналов и ошибок приложения;
  • контроль выполнения и целостности резервных копий;
  • контроль сроков действия HTTPS-сертификатов;
  • установка обновлений безопасности после проверки совместимости;
  • периодическая проверка восстановления из резервной копии.

7. Регистрация и устранение неисправностей

  1. Пользователь направляет обращение по опубликованному каналу поддержки.
  2. Специалист регистрирует время, раздел системы, последовательность действий и наблюдаемый результат.
  3. Обращению назначаются ответственный и приоритет.
  4. Собираются журналы и сведения о версии без передачи паролей и персональных данных.
  5. Проблема воспроизводится в контрольном контуре.
  6. При необходимости предоставляется безопасное временное решение.
  7. Исправление проходит проверку и выпускается по стандартной процедуре.
  8. Восстановление функции подтверждается, результат сообщается заявителю.
ПриоритетОписаниеПорядок работы
КритическийНедоступность сервиса или потеря основной функцииНемедленная регистрация, диагностика и восстановление либо безопасное обходное решение
ВысокийСущественное нарушение функции при наличии частичного обходного решенияПриоритетная диагностика и выпуск исправления
ОбычныйЛокальный дефект, не блокирующий основную работуИсправление включается в плановый выпуск
ПредложениеЗапрос на изменение или улучшениеОценка и включение в план развития

8. Резервное копирование и восстановление

  • раздельно резервируются база данных, конфигурация, локальный Git-репозиторий и медиаматериалы;
  • копии хранятся на контролируемых правообладателем технических средствах на территории Российской Федерации;
  • доступ к копиям имеют только уполномоченные работники;
  • периодичность и глубина хранения устанавливаются внутренним регламентом;
  • результаты пробного восстановления фиксируются ответственным специалистом;
  • скомпрометированные пароли и ключи при восстановлении заменяются.

9. Информационная безопасность

  • пользователям предоставляются минимально необходимые права;
  • доступ к серверной части и исходному тексту ограничивается;
  • для веб-доступа применяется HTTPS;
  • пароли, токены и ключи не публикуются в документации и журналах;
  • учетные данные отзываются при завершении полномочий работника или экспертной проверки;
  • события нарушения конфиденциальности, целостности или доступности регистрируются и расследуются.

10. Поддержка экспертной проверки

На период проверки назначается технический специалист правообладателя. Он обеспечивает доступность тестового контура, VPN и SSH, восстанавливает тестовые учетные записи, поясняет состав тестовых данных и устраняет технические препятствия. Контакты и режим связи включаются в закрытое приложение с реквизитами доступа.

Документ актуализирован 20 октября 2026 года.