Статус документа
Статус документа

ГОСТ Р 70032-2022 Дистанционное зондирование Земли из космоса. Программное обеспечение обработки данных дистанционного зондирования Земли из космоса. Порядок разработки и распространения

     7 Требования к версионированию программного обеспечения обработки данных дистанционного зондирования Земли из космоса и его дистрибутивов

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

7.2 В зависимости от сложности ПО обработки данных ДЗЗ из космоса и частоты его обновления, а также используемой системы управления версиями могут применяться различные правила версионирования. Правила версионирования ПО обработки данных ДЗЗ из космоса должны быть согласованы между разработчиком и заказчиком и/или пользователем ПО, описание правил приводят в документации ПО.

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

7.4 Рекомендуется использовать трехзначную систему обозначения версий с разделителем точка (по спецификации [2]), в которой:

- первое число обозначает старшую версию и увеличивается, когда вносимые в ПО обработки данных ДЗЗ из космоса изменения являются обратно несовместимыми;

- второе число обозначает младшую версию и увеличивается, когда в ПО обработки данных ДЗЗ из космоса добавляется новая функциональность, не нарушающая обратную совместимость;

- третье число обозначает исправление и увеличивается, когда в ПО обработки данных ДЗЗ из космоса вносятся изменения, исправляющие ошибки и уязвимости, не нарушающие обратную совместимость.

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

7.6 Для предварительных (тестовых) версий в качестве старшего номера следует использовать 0. ПО обработки данных ДЗЗ из космоса, пригодному для штатной эксплуатации, присваивается старший номер версии 1 и выше.