Nu este chiar o regula, programatorul alege metoda de numerotare a versiunilor. In general, cu cat versiunea curenta contine mai multe imbunatatiri fata de versiunea anterioara, cu atat prima cifra creste cu una sau mai multe unitati.
De exemplu, versiunea 1.0.0.1 este minora (contine o schimbare minora), fata de versiunea 1.0.0.0 (sau 1.0), pe cand versiunea 2.0 aduce imbunatatiri considerabile (din punctul de vedere al programatorului), fata de versiunea 1.0
Ca sa exemplific mai bine:
prima cifra reprezinta o schimbare majora sau in software atunci cand se schimba, a doua cifra este de asemenea importanta si reprezinta "reparatii majore" aduse versiunii precedente sau ca noi caracteristici (features) au fost adaugate programului. A treia cifra poate reprezenta schimbari grafice aduse programului, iar a patra cifra semnifica alte schimbari minore care in general nu sunt observabile de catre utilizator.
[Major].[Minor].[Patch].[Build]
Depinde, fiecare programator isi face versiunile cum are el chef. poate sa fie 1.0 si apoi 1.1, poate sa fie 1.0 si apoi 2.0, poate sa fie 1.0.1 apoi 1.0.2 si tot asa.