Bir yazılım veya program aşağıda belirtilen kurala göre versiyonlanabilir :
major.minor.release.build
Major önemli değişiklikler yapıldığı zaman artırılır. Minör major versiyon içindeki değişiklikler için kullanılır. release ise alfa, beta gibi alt versiyonlar için tercih edilir . build ise yazılımın "versiyon kontrol sisteminde" saklanan versiyonu ile ilgili bilgi verir.
Örnek : 1.0.1.3056 , 1.1.2.109