Hvad er softwareversionering?
Softwareversionering er et system, hvor forskellige udgivelser af et bestemt softwareprogram nummereres til både intern brug og frigivelsesbetegnelse. Dette system giver softwareudviklere lettere mulighed for at spore ændringer mellem versioner og tillader kunder og brugere af softwaren at genkende opdaterede versioner bedre. Et numerisk system bruges typisk, ofte med en decimal anvendt til at indikere mindre versionopdateringer. Indstillinger for softwareversionering har indtastet populær brug og mainstream-leksikonet på grund af vigtigheden af dette system i at lade softwarebrugere foretage fejlfinding af problemer og finde softwareopdateringer.
Der er ingen fast standard måde, hvorpå softwareversionering skal udføres, og de anvendte metoder afhænger typisk af, at virksomheden udvikler et stykke computersoftware. I sidste ende tjener softwareversionering to store, men meget forskellige, formål: intern kommunikation til udviklere, der arbejder på et program, og ekstern kommunikation af nye udgivelser til potentielle kunder. Når det bruges internt, behøver dette system ikke at følge en metode, der giver mening for dem uden for en virksomhed, men vælges i stedet ofte for at formidle information hurtigt og effektivt til andre udviklere.
Softwareversionering bruges typisk internt for at lade forskellige programmerere indikere, hvornår der er foretaget ændringer, især væsentlige æ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 angiver denne notation større frigivelser før et decimalpoint eller anden separator, med mindre udgivelsesopdateringer, der kommer i anden, tredje og endda fjerde position.
F.eks. Kunne "version 0.5.1.15" bruges til at indikere, at programmet ikke er klar til udgivelse, da den første position ofte angiver en udgivelsesversion; at det er i sin femte store pre-release-version; programmet har undergået en ændring i løbet af denne version; og at der er sket 15 mindre ændringer inden for denne cyklus. Samme information kunne også potentielt formidles som “1a.5.1-15” for at indikere version 1 alfa, hvilket betyder forudgivelse, og indikere de sidste oplysninger ved hjælp af blandede indikatorer. Så længe et enkelt system bruges internt til softwareversionering, kan informationerne stadig overføres effektivt, så udviklere kan 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 for forbrugerne, at en ny version af programmet er blevet frigivet. Mens det numeriske system bruges i mange situationer - sjældent går over to cifre som “1.5” eller “2.0” - bruges navn ofte også til at indikere en ny version. For eksempel brugte Microsoft® for eksempel oprindeligt numre til Windows 1.0®, skiftede derefter 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 i 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.