Hvad er softwareversionering?
Softwareversion er et system, hvor forskellige udgivelser af et bestemt softwareprogram er nummereret til både intern brug og frigørelsesbetegnelse. Dette system giver softwareudviklere mulighed for lettere at spore ændringer mellem versioner og giver kunder og brugere af softwaren mulighed for bedre at genkende opdaterede versioner. Et numerisk system bruges typisk, ofte med en decimal anvendt til at indikere mindre versionopdateringer. Softwareversionsindikationer er kommet ind i populær brug og mainstream -leksikonet på grund af vigtigheden af dette system ved at give softwarebrugere mulighed for at fejlfinde problemer og finde softwareopdateringer.
Der er ingen fast standard måde, hvorpå softwareversionering skal udføres, og de anvendte metoder afhænger typisk af virksomheden, der udvikler et stykke computersoftware. I sidste ende tjener softwareversionering to større, men meget forskellige, formål: intern kommunikation til udviklere, der arbejder på et program, og ekstern kommunikation af nye udgivelser til potentialkunder. Når det bruges internt, behøver dette system ikke at følge en metode, der giver mening for dem uden for et firma, men i stedet er ofte valgt at formidle information hurtigt og effektivt til andre udviklere.
Softwareversionering bruges typisk internt for at give forskellige programmerere mulighed for at indikere, hvornår der er foretaget ændringer, især betydelige ændringer, til et program. Dette vises normalt på en måde, der ligner “Software Name 1.0” eller “Software Name 1.10”, selvom forskellige notationer kan bruges. Generelt indikerer denne notation større udgivelser inden et decimalpunkt eller anden separator, hvor mindre frigivelsesopdateringer kommer i anden, tredje og endda fjerde position.
for eksempel “version 0.5.1.15” kunne bruges til at indikere, at programmet ikke er klar til frigivelse, da den første position ofte indikerer en udgivelsesversion; at det er i sin femte store version før frigivelse; Programmet har gennemgået en ændring under denne version; og at der er sket 15 mindre ændringer inden for denne cyklus. Denne samme information kunne også potentielt formidles som "1A.5.1-15" for at indikere version 1 alfa, hvilket betyder forudgående frigivelse og angiver de sidste oplysninger ved hjælp af blandede indikatorer. Så længe et enkelt system bruges internt til softwareversionering, kan informationen stadig formidles effektivt for udviklere at forstå.
Eksterne indikatorer for softwareversionering er på den anden side typisk meget lettere at følge. Disse oplysninger kan være helt adskilt fra interne betegnelser, da de primært er beregnet til at indikere forbrugerne, at en ny version af programmet er blevet frigivet. Mens det numeriske system bruges i mange situationer - som sjældent går ud over to cifre, såsom "1,5" eller "2.0" - bruges navne også ofte til at indikere en ny version. Microsoft® brugte for eksempel oprindeligt numre til Windows 1.0®,n ændrede sig til frigivelsesår for udgivelser som Windows 98® og ændrede derefter til navne som Windows Vista®, før de vendte tilbage til numeriske indikatorer med Windows 7®. Softwareversionering er indtastet mainstream -brug i en række forskellige sammenhænge, såsom opdaterede versioner af romaner eller film, der er mærket med “1,5” eller “2.0” -betegnelser.