Wersjonowanie oprogramowania to proces przypisywania unikalnych nazw wersji lub unikalnych numerów wersji do unikalnych stanów oprogramowania komputerowego. W ramach danej kategorii numeru wersji (główna, drugorzędna) numery te są na ogół przypisywane w kolejności rosnącej i odpowiadają nowemu rozwojowi oprogramowania.