7.1 Процедура разработки ПО обработки данных ДЗЗ из космоса должна включать в себя правила именования новых версий (нумерации версий, версионирования). Версия ПО обработки данных ДЗЗ из космоса может быть указана как часть названия самого ПО или служить атрибутом в описании исходного кода.
7.2 В зависимости от сложности ПО обработки данных ДЗЗ из космоса и частоты его обновления, а также используемой системы управления версиями могут применяться различные правила версионирования. Правила версионирования ПО обработки данных ДЗЗ из космоса должны быть согласованы между разработчиком и заказчиком и/или пользователем ПО, описание правил приводят в документации ПО.
7.3 В общем виде версия ПО обработки данных ДЗЗ из космоса может быть представлена числом, последовательностью нескольких чисел или текстом. Версия также может включать дополнительные числовые и символьные обозначения, идентифицирующие стадию разработки ПО обработки данных ДЗЗ из космоса (версия для тестирования, предварительная версия), сведения о программном окружении (версия стандартной библиотеки компилятора, версия интерпретатора, версия операционной системы и др.) и другую вспомогательную информацию, необходимую для однозначного определения версии ПО.
7.4 Рекомендуется использовать трехзначную систему обозначения версий с разделителем точка (по спецификации [2]), в которой:
- первое число обозначает старшую версию и увеличивается, когда вносимые в ПО обработки данных ДЗЗ из космоса изменения являются обратно несовместимыми;
- второе число обозначает младшую версию и увеличивается, когда в ПО обработки данных ДЗЗ из космоса добавляется новая функциональность, не нарушающая обратную совместимость;
- третье число обозначает исправление и увеличивается, когда в ПО обработки данных ДЗЗ из космоса вносятся изменения, исправляющие ошибки и уязвимости, не нарушающие обратную совместимость.
7.5 При увеличении одного из чисел, все идущие после него сбрасываются до нуля. Последний ноль (заплата) может опускаться.
7.6 Для предварительных (тестовых) версий в качестве старшего номера следует использовать 0. ПО обработки данных ДЗЗ из космоса, пригодному для штатной эксплуатации, присваивается старший номер версии 1 и выше.