Vad är programvaruversionering?
Programvaruversionering är ett system genom vilket olika utgåvor av ett visst program är numrerade för både intern användning och utgivningsbeteckning. Detta system gör att programutvecklare lättare kan spåra ändringar mellan versioner och gör att kunder och användare av programvaran bättre kan känna igen uppdaterade versioner. Ett numeriskt system används vanligtvis, ofta med en decimal som används för att indikera mindre versioner. Indikeringar av programvaruversioner har gått in i populär användning och det vanliga leksikonet på grund av detta systems betydelse för att programvaruanvändare kan felsöka problem och hitta programuppdateringar.
Det finns inget standardiserat sätt på vilket programvaruversion måste göras, och de metoder som används beror vanligtvis på att företaget utvecklar en datorprogramvara. I slutändan tjänar programvaruversion två stora, men mycket olika, syften: intern kommunikation till utvecklare som arbetar med ett program, och extern kommunikation av nya utgivningar till potentiella kunder. När det används internt behöver detta system inte följa en metod som är vettig för dem utanför ett företag, utan väljs ofta för att förmedla information snabbt och effektivt till andra utvecklare.
Programvarufersionering används vanligtvis internt för att låta olika programmerare indikera när förändringar, särskilt betydande förändringar, har gjorts i ett program. Detta visas vanligtvis på ett sätt som liknar “Software Name 1.0” eller “Software Name 1.10”, även om olika notationer kan användas. I allmänhet indikerar denna notering större utgåvor före en decimalpunkt eller annan separator, med mindre uppdateringsuppdateringar kommer på andra, tredje och till och med fjärde positioner.
Till exempel "Version 0.5.1.15" skulle kunna användas för att indikera att programmet inte är redo för utgivande, eftersom den första positionen ofta indikerar en release-version; att det är i sin femte stora pre-release version; programmet har genomgått en förändring under denna version; och att 15 mindre förändringar har skett inom denna cykel. Samma information kan också potentiellt överföras som "1a.5.1-15" för att indikera version en alfa, vilket betyder förutsläpp och för att indikera den sista informationen med hjälp av blandade indikatorer. Så länge ett enda system används internt för programvaruversion kan informationen fortfarande överföras effektivt för utvecklare att förstå.
Externa indikatorer för programvaruversion är å andra sidan vanligtvis mycket lättare att följa. Denna information kan vara helt åtskild från interna beteckningar eftersom den främst är avsedd att indikera för konsumenterna att en ny version av programmet har släppts. Medan det numeriska systemet används i många situationer - som sällan går längre än två siffror som "1.5" eller "2.0" - används också namn ofta för att indikera en ny version. Microsoft® använde till exempel ursprungligen siffror för Windows 1.0®, ändrade sedan till utgivningsår för utgåvor som Windows 98® och ändrade sedan till namn som Windows Vista®, innan de återvände till numeriska indikatorer med Windows 7®. Programvarufersionering har gått in i mainstream-användningen i ett antal olika sammanhang, till exempel uppdaterade versioner av romaner eller filmer som är märkta med "1.5" eller "2.0" -beteckningar.