Bonjour,
ça dépend des logiciels. Un logiciel est divisé en branches, sous branches, etc.
Entre deux versions, ou branches, il y a des mises à jour qui peuvent être mineures, ou majeures.
Par exemple, on a un logiciel en version 1.1
On fait une mise à jour majeure, il passe en 1.2
Ensuite, un bug fait qu'on doit apporter un correctif à la version 1.0. On ouvre alors une sous-branche, pour la passer en 1.1.1. Si cette sous-branche évolue, on la renommera en 1.1.2, etc.
Sur la version 1.2, si on effectue une mise à jour mineure, elle passera alors en 1.2.1
Donc en gros, le changement du numéro de version dépend beaucoup de si on considère qu'une mise à jour est majeure ou mineure. Et aussi du développeur. Par exemple, les versions d'ubuntu sont composées de l'année + du mois de sortie. Ainsi la version 11.04 correspond à la version sortie en avril 2011.
Au final, c'est plus une convention d'écriture, mais qui reste libre