Les versions sont des états basés sur des séquences de logiciels, généralement, elles s'incrémentent en fonction de changements importants tels que des corrections de bogues, la mise en œuvre de nouvelles fonctionnalités ou des changements dans le programme existant.