Rechi Android

PDF · Markdown

Описание процессов, обеспечивающих поддержание жизненного цикла программного обеспечения

Документ подготовлен в соответствии с подпунктом «е» пункта 11 Правил формирования и ведения единого реестра российских программ для электронных вычислительных машин и баз данных, утверждённых постановлением Правительства Российской Федерации от 16.11.2015 № 1236.

Документ описывает процессы, обеспечивающие поддержание жизненного цикла программного обеспечения «Rechi Android», в том числе устранение неисправностей, выявленных в ходе эксплуатации, совершенствование программного обеспечения, а также содержит сведения о персонале, необходимом для обеспечения такой поддержки.

Наименование программного обеспечения: «Rechi Android»

Версия: 0.3.3

Правообладатель: ________________________________

Дата: ___ __________ 2026 г.


1. Общие положения

1.1. Нормативная основа

Процессы жизненного цикла программного обеспечения организованы с учётом положений ГОСТ Р ИСО/МЭК 12207 «Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств» и ГОСТ Р ИСО/МЭК 14764 «Информационная технология. Сопровождение программных средств».

1.2. Субъект поддержки

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

Все работы по сопровождению выполняются на территории Российской Федерации силами персонала, состоящего в трудовых или гражданско-правовых отношениях с правообладателем.

1.3. Стадии жизненного цикла

СтадияСодержание
Анализ требованийСбор и приоритизация требований пользователей и рынка, формирование перечня задач
ПроектированиеПроработка архитектурных решений, фиксация в документах архитектурных решений
РеализацияРазработка исходного текста, ревью изменений, модульное тестирование
ТестированиеАвтоматизированное и ручное тестирование, приёмочный прогон на устройствах
ВыпускСборка, подписание, публикация дистрибутива
Эксплуатация и сопровождениеПриём и обработка обращений, устранение дефектов, выпуск обновлений
Снятие с поддержкиУведомление пользователей, обеспечение выгрузки данных

2. Процесс устранения неисправностей

2.1. Каналы приёма обращений

КаналРеквизитыРежим
Электронная почтаdev@v0system.ruКруглосуточно, обработка в рабочее время
Форма обратной связи на сайтеhttps://v0system.ru/supportКруглосуточно, обработка в рабочее время
Телефон+7 (___) ___-__-__с 10:00 до 19:00 по московскому времени в рабочие дни
Отзывы в магазине приложений RuStoreКарточка приложенияОбработка в рабочее время
Автоматические отчёты об аварийном завершенииВстроенная подсистема мониторингаНепрерывно

Рабочее время службы поддержки: с 10:00 до 19:00 по московскому времени в рабочие дни, за исключением нерабочих праздничных дней, установленных законодательством Российской Федерации.

2.2. Порядок обработки обращения

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

2.3. Классификация дефектов и целевые сроки

УровеньОпределениеРеакцияУстранение
КритическийПотеря или повреждение пользовательских данных; невозможность запуска приложения; нарушение конфиденциальности данных4 рабочих часа3 рабочих дня, внеочередной выпуск
ВысокийНеработоспособность ключевой функции (запись, обработка, экспорт) без обходного пути8 рабочих часов10 рабочих дней
СреднийНеработоспособность функции при наличии обходного пути; существенное снижение производительности2 рабочих дняОчередной плановый выпуск
НизкийДефекты оформления, неточности текстов, частные замечания5 рабочих днейПо мере планирования

Указанные сроки применяются к обращениям, поступившим по каналам пункта 2.1, и исчисляются с момента регистрации обращения.

2.4. Внеочередной выпуск

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

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


3. Процесс совершенствования программного обеспечения

3.1. Источники требований

3.2. Планирование выпусков

Развитие ведётся итерациями. По итогам каждой итерации формируется выпуск-кандидат. Плановые выпуски публикуются не реже одного раза в квартал; внеочередные — по мере необходимости.

Применяется семантическое версионирование вида МАЖОРНАЯ.МИНОРНАЯ.ПАТЧ:

Каждому выпуску соответствует монотонно возрастающий код версии, требуемый платформой Android.

3.3. Порядок внесения изменений

  1. Требование или дефект регистрируется в системе управления задачами.
  2. Изменение исходного текста выполняется в отдельной ветви системы контроля версий.
  3. Изменение проходит обязательное ревью кода вторым разработчиком.
  4. Выполняются автоматические проверки: статический анализ, модульные тесты, сборка.
  5. Изменение включается в основную ветвь только после успешного прохождения всех проверок.
  6. Перед выпуском выполняется приёмочный прогон по чеклисту на парке физических устройств, включающий сценарии записи, прерываний, обработки длительных записей, теплового и мемори-давления, а также сценарии сохранности данных.
  7. Выпуск собирается, подписывается ключом правообладателя и публикуется.

3.4. Совместимость и миграция данных

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

3.5. Документирование

При каждом выпуске актуализируются:


4. Персонал, необходимый для обеспечения поддержки

4.1. Состав ролей

РольЧисленностьКвалификационные требованияФункции
Руководитель продукта1Высшее образование; опыт управления программными продуктами от 3 летПриоритизация требований, планирование выпусков, взаимодействие с пользователями и партнёрами
Разработчик мобильных приложений (Android)не менее 1Высшее техническое образование; владение языком Kotlin, Android SDK, Jetpack Compose; опыт от 3 летРазработка и модификация исходного текста, ревью изменений, устранение дефектов
Инженер по машинному обучению и обработке речине менее 1Высшее техническое образование; опыт работы с моделями распознавания речи и средой исполнения ONNX; опыт от 2 летПодбор, конвертация и валидация акустических моделей, оптимизация конвейера обработки, контроль качества распознавания
Инженер по тестированиюне менее 1Высшее или среднее профессиональное техническое образование; опыт тестирования мобильных приложений от 2 летРазработка и выполнение тест-планов, приёмочные прогоны на устройствах, регрессионное тестирование
Специалист технической поддержкине менее 1Среднее профессиональное или высшее образование; знание платформы Android на уровне пользователя-экспертаПриём, классификация и обработка обращений, консультирование пользователей, первичная диагностика

Совмещение ролей одним работником допускается при условии соответствия квалификационным требованиям по каждой совмещаемой роли.

4.2. Требования к квалификации в части предметной области

Персонал, участвующий в сопровождении, должен владеть:

4.3. Поддержание квалификации

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

4.4. Территориальная принадлежность персонала

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


5. Инфраструктура поддержания жизненного цикла

НазначениеСредствоРазмещение
Хранение исходного текстаGitFlicРоссийская Федерация
Управление задачами и обращениями________________________________Российская Федерация
Сборка дистрибутивоврабочие станции разработчиков и выделенный сборочный сервер правообладателяРоссийская Федерация
Хранение дистрибутивов и артефактов сборки________________________________Российская Федерация
РаспространениеRuStore, сайт правообладателяРоссийская Федерация
Мониторинг аварийных завершенийHawk (hawk.so)Российская Федерация

Подробное описание технических средств хранения исходного текста, объектного кода и средств компиляции приведено в отдельном документе, подготовленном в соответствии с подпунктом «ж» пункта 11 Правил.


6. Условия предоставления поддержки

6.1. Гарантийная поддержка

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

6.2. Срок поддержки версий

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

6.3. Расширенная поддержка

Для корпоративных пользователей на основании отдельного договора может предоставляться расширенная поддержка с сокращёнными сроками реакции, выделенным каналом связи и доработкой программного обеспечения под требования заказчика. Условия расширенной поддержки публикуются по адресу https://v0system.ru.


7. Контактная информация

ПараметрЗначение
Правообладатель________________________________
ИНН____________
Адрес________________________________
Сайтhttps://v0system.ru
Электронная почта службы поддержкиdev@v0system.ru
Телефон+7 (___) ___-__-__

Настоящий документ размещён в открытом доступе по адресу https://v0system.ru/docs.