Документация о поддержании жизненного цикла программного обеспечения
Документ описывает разработку, сопровождение, устранение неисправностей и совершенствование АПК «Верста», а также инфраструктуру и персонал правообладателя.
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. Совершенствование программного обеспечения
- Регистрация предложения, недостатка или требования.
- Оценка влияния на функции, данные, безопасность, совместимость и документацию.
- Определение состава работ и критериев приемки.
- Реализация изменения в отдельной ветви локального Git-репозитория.
- Проверка исходного текста и миграций базы данных.
- Функциональное и интеграционное тестирование.
- Развертывание в контрольном контуре.
- Приемка версии ответственным работником.
- Создание резервной копии и обновление рабочего контура.
- Обновление эксплуатационной документации.
5. Контроль качества
До выпуска версии проверяются:
- авторизация и разграничение прав;
- создание, изменение и просмотр пользователей, камер, серверов и моделей;
- получение событий, телеметрии и контрольных снимков;
- фильтрация, статистика и формирование отчетов;
- работа миграций на копии базы данных;
- журналы приложения и отсутствие нераскрытых секретов;
- совместимость с поддерживаемой серверной средой и браузерами.
6. Мониторинг и профилактика
- контроль доступности веб-портала и базы данных;
- контроль состояния периферийных агентов и поступления телеметрии;
- контроль дискового пространства, системных журналов и ошибок приложения;
- контроль выполнения и целостности резервных копий;
- контроль сроков действия HTTPS-сертификатов;
- установка обновлений безопасности после проверки совместимости;
- периодическая проверка восстановления из резервной копии.
7. Регистрация и устранение неисправностей
- Пользователь направляет обращение по опубликованному каналу поддержки.
- Специалист регистрирует время, раздел системы, последовательность действий и наблюдаемый результат.
- Обращению назначаются ответственный и приоритет.
- Собираются журналы и сведения о версии без передачи паролей и персональных данных.
- Проблема воспроизводится в контрольном контуре.
- При необходимости предоставляется безопасное временное решение.
- Исправление проходит проверку и выпускается по стандартной процедуре.
- Восстановление функции подтверждается, результат сообщается заявителю.
| Приоритет | Описание | Порядок работы |
|---|---|---|
| Критический | Недоступность сервиса или потеря основной функции | Немедленная регистрация, диагностика и восстановление либо безопасное обходное решение |
| Высокий | Существенное нарушение функции при наличии частичного обходного решения | Приоритетная диагностика и выпуск исправления |
| Обычный | Локальный дефект, не блокирующий основную работу | Исправление включается в плановый выпуск |
| Предложение | Запрос на изменение или улучшение | Оценка и включение в план развития |
8. Резервное копирование и восстановление
- раздельно резервируются база данных, конфигурация, локальный Git-репозиторий и медиаматериалы;
- копии хранятся на контролируемых правообладателем технических средствах на территории Российской Федерации;
- доступ к копиям имеют только уполномоченные работники;
- периодичность и глубина хранения устанавливаются внутренним регламентом;
- результаты пробного восстановления фиксируются ответственным специалистом;
- скомпрометированные пароли и ключи при восстановлении заменяются.
9. Информационная безопасность
- пользователям предоставляются минимально необходимые права;
- доступ к серверной части и исходному тексту ограничивается;
- для веб-доступа применяется HTTPS;
- пароли, токены и ключи не публикуются в документации и журналах;
- учетные данные отзываются при завершении полномочий работника или экспертной проверки;
- события нарушения конфиденциальности, целостности или доступности регистрируются и расследуются.
10. Поддержка экспертной проверки
На период проверки назначается технический специалист правообладателя. Он обеспечивает доступность тестового контура, VPN и SSH, восстанавливает тестовые учетные записи, поясняет состав тестовых данных и устраняет технические препятствия. Контакты и режим связи включаются в закрытое приложение с реквизитами доступа.
Документ актуализирован 20 октября 2026 года.
