


Как правильно расшифровываются цифры в версии какой-либо программы (например: 1.4.0.11)? Или как следует это делать?
На каком основании программист изменяет (или должен изменять) ту или иную цифру?
Должны же быть какие-то правила на этот счет. Скажем такую-то цифру меняем, когда добавляется существенная функция, расширяющая возможности программы, а эта цифра меняется если были внесены незначительные изменения в интерфейс и т.д. (?)
Последняя цифра, если я правильно помню, обозначает номер компиляции (при автоматической нумерации). А вот что значат первые три?
Версия программного обеспечения нумеруется согласно схеме A.B.C.D, где:
A — мажорная версия (major version) программного обеспечения;
B — минорная версия (minor subversion, промежуточная версия) программного обеспечения;
C — релиз (release) программного обеспечения;
D — сборка (build) программного обеспечения.
Также может использоваться простой номер программного обеспечения — A.B
Мажорная версия программного обеспечения
Изменение номера мажорной версии программного обеспечения происходит при глобальном
изменении функциональности продукта (при введении нового порядка функциональности) .
Первая мажорная версия продукта = 1. Мажорная версия продукта может быть = 0 в версии для внутреннего использования и тестирования в рамках компании, а также программы бета - тестирования нового продукта.
Минорная версия программного обеспечения
Изменение номера минорной версии программного обеспечения происходит при:
* введении в продукт новой функциональности, ведущей к программной несовместимости с старой версией (несовместимость на уровне данных) ;
* изменений в схеме функционирования продукта (прежде всего — с точки зрения пользователя) ;
* значительных изменений (расширения, добавления новой) функциональности, появления в
* продукте новых конкурентных преимуществ.
Релиз программного обеспечения
Изменение номера релиза программного обеспечения происходит при каждом публичном выпуске обновления программного обеспечения, не обозначенном выше. Номерами релизов обозначаются выходы исправлений ошибок
Номер сборки программного обеспечения
Изменение номера сборки программного обеспечения происходит при любой новой сборке продукта (компиляции программного обеспечения для внутренних целей) .
Нумерация сборок продукта начинается с 1 (0.0.0.1 — первая сборка прототипа продукта) . Номер сборки может сбрасываться при выходе новой версии продукта (по решению отдела разработки).
Семантическое Версионирование
X.Y.Z: X - мажорная версия; Y - минорная версия; Z - патч
1.0.0 > 1.0.1 > 1.0.2 > 1.1.0...
Х - 0, если продукт в alpha версии
В каждой программе по-своему расшифровываются, как автор захочет.
Иногда последняя цифра в версии самая большая (3.45.6.5453),
означает номер сборки программы
в дельфе вроде включается авто счетчик билдов )
D — сборка (build) программного обеспечения.