Версии программного обеспечения нумеруются по разным схемам в зависимости от критериев, которые учитывают, в частности:
- Частоту выхода новых версий и их «сырость». ru.ruwiki.ru ru.wikipedia.org Для сложных программ, выпускаемых раз в несколько лет и проходящих всеобъемлющее тестирование, используют простую нумерацию. ru.ruwiki.ru Для программ с частыми малостабильными выпусками применяют более сложную систему. ru.ruwiki.ru
- Степень совместимости сетевых протоколов, документов или надстроек сторонних разработчиков. ru.ruwiki.ru Например, «старшая» версия увеличивается с каждым изменением ABI или API. ru.ruwiki.ru
- Стадию разработки. habr.com В некоторых схемах последовательные идентификаторы используют для определения значимости перемен между стадиями разработки. habr.com
- Маркетинговые соображения. ru.ruwiki.ru Например, разработчики могут изменить номер версии, даже если ни одна строчка кода не была переписана, чтобы создать ложное впечатление, что были внесены значительные изменения. ru.ruwiki.ru
Некоторые способы нумерации:
- Целые числа. www.developer-company.com Такой метод применяют, когда программа имеет высокую сложность, код пишется долго, новые версии появляются не чаще, чем раз в год, а то и ещё реже. www.developer-company.com
- Десятичные дроби. www.developer-company.com Такой вариант используют, когда разработчик не один, а смена версий происходит достаточно часто. www.developer-company.com
- Последовательность чисел. ru.ruwiki.ru ru.wikipedia.org Версия состоит из нескольких чисел (как правило, трёх), разделённых точкой. ru.ruwiki.ru ru.wikipedia.org Первое из них — старшая версия, второе — младшая, третья — мелкие изменения. ru.ruwiki.ru ru.wikipedia.org
Не существует абсолютной и определённой схемы нумерации версий продуктов программного обеспечения, поэтому часто нумерация зависит от личного выбора программистов. habr.com