ГОСТ Р 70032—2022
- возможность создавать рабочие копии (ветви) основной версии исходного кода ПО обработки
данных ДЗЗ из космоса;
- возможность отмены изменений и возврата исходной (предыдущей) версии ПО обработки дан
ных ДЗЗ из космоса;
- возможность полного или частичного слияния нескольких рабочих копий (ветвей) исходного кода
ПО обработки данных ДЗЗ из космоса вместе, либо с основной версией;
- управление правами доступа пользователей системы.
5.4 Система управления версиями может быть реализована в собственном ПО обработки данных
ДЗЗ из космоса с использованием открытых стандартов и спецификаций или с помощью существующих
открытых распределенных систем.
Примечание — Примером открытых распределенных систем управления версиями являются Git,
Mercurial, SVN и др.
5.5 Доступ к системе управления версиями должен быть регламентирован договором на разра
ботку ПО обработки данных ДЗЗ из космоса. Управление доступом к системе управления версиями,
включая управление учетными записями пользователей и ролями доступа, осуществляется с помощью
системы контроля доступа, которая должна исключать возможность несанкционированного доступа к
исходному коду и ПО обработки данных ДЗЗ из космоса.
6 Требования к осуществлению сопровождения программного
обеспечения обработки данных дистанционного зондирования Земли
из космоса
6.1 Сопровождение ПО обработки данных ДЗЗ из космоса осуществляет разработчик ПО. Сопро
вождение ПО обработки данных ДЗЗ из космоса заключается в корректировке ошибок, обнаруженных
при эксплуатации ПО, а также модернизации ПО в случае изменений требований заказчика и/или поль
зователя в процессе эксплуатации, если это предусмотрено договором на разработку ПО или другими
соглашениями между разработчиком и заказчиком и/или пользователем ПО. Сопровождение ПО обра
ботки данных ДЗЗ из космоса следует осуществлять в соответствии с ГОСТ Р ИСО/МЭК 14764.
6.2 В процессе разработки и последующего сопровождения ПО обработки данных ДЗЗ из космо
са должна быть использована система отслеживания ошибок.
6.3 Основой системы отслеживания ошибок является база данных, в которой накапливаются и
систематизируются записи, содержащие следующие сведения:
- уникальный идентификатор записи, который может содержать в себе код, позволяющий одно
значно определить ее характер (ошибка, регрессия, вопрос, пожелание и т.д.) или часть ПО обработки
данных ДЗЗ из космоса, к которой относится запись;
- короткое описание проблемы и пожелания;
- идентификатор разработчика или пользователя, создавшего запись;
- дата и время создание записи;
- версия ПО обработки данных ДЗЗ из космоса, модуля ПО или файла, к которой относится запись;
- критичность (устанавливается автором записи) и приоритет решения проблемы или обработки
пожелания (устанавливается сопровождающим системы отслеживания ошибок);
- идентификатор ответственного за решение проблемы или обработки пожелания;
- текущее состояние (статус) решения проблемы или обработки пожелания;
- версия ПО обработки данных ДЗЗ из космоса, модуля ПО или файла, в которой исправлена про
блема или выполнено пожелание;
- любая дополнительная информация от пользователя, сопровождающего системы отслеживания
ошибок или разработчика, в том числе история обсуждения записи заинтересованными сторонами.
6.4 В случае, если запись описывает проблему, возникающую при использовании ПО обработки
данных ДЗЗ из космоса, в нее также включаются следующие сведения:
- описание рабочего окружения, в котором возникает проблема;
- описание начальных условий и шагов для ее воспроизведения, частота возникновения;
- различие желаемого и действительного результата работы программы.
6.5 Система отслеживания ошибок должна обеспечивать:
- интеграцию с системами управления версиями;
4