Hva er programvareversjonering?
Programvareversjonering er et system der forskjellige utgivelser av et bestemt program er nummerert for både intern bruk og utgivelsesbetegnelse. Dette systemet lar programvareutviklere lettere spore endringer mellom versjoner, og lar kunder og brukere av programvaren bedre gjenkjenne oppdaterte versjoner. Et numerisk system brukes vanligvis, ofte med en desimal som brukes til å indikere mindre versjonsoppdateringer. Indikasjoner for programvareversjonering har lagt inn populær bruk og mainstream -leksikonet på grunn av viktigheten av dette systemet i å la programvare brukere feilsøke problemer og finne programvareoppdateringer.
Det er ingen fast standard måte som programvareversjonering må gjøres, og metodene som brukes vil vanligvis avhenge av selskapet som utvikler et stykke datamaskinprogramvare. Til syvende og sist serverer programvareversjonering to store, men veldig forskjellige formål: intern kommunikasjon til utviklere som jobber med et program, og ekstern kommunikasjon av nye utgivelser til Potential kunder. Når det brukes internt, trenger ikke dette systemet å følge en metode som gir mening for de utenfor et selskap, men i stedet blir ofte valgt for å formidle informasjon raskt og effektivt til andre utviklere.
Programvareversjonering brukes vanligvis internt for å la forskjellige programmerere indikere når endringer, spesielt betydelige endringer, er gjort i et program. Dette vises vanligvis på en måte som ligner på "programvarenavn 1.0" eller "programvarenavn 1.10", selv om forskjellige notasjoner kan brukes. Generelt indikerer denne notasjonen viktige utgivelser før et desimalpunkt eller annen separator, med mindre utgivelsesoppdateringer som kommer i andre, tredje og til og med fjerde posisjoner.
For eksempel kan "versjon 0.5.1.15" brukes til å indikere at programmet ikke er klart for utgivelse, da den første posisjonen ofte indikerer en utgivelsesversjon; at det er i sin femte store pre-release-versjon; Programmet har gjennomgått en endring under denne versjonen; og at 15 mindre endringer har skjedd i denne syklusen. Den samme informasjonen kan også potensielt formidles som "1A.5.1-15" for å indikere versjon en alfa, som betyr forhåndsutgivelse, og indikere den siste informasjonen ved bruk av blandede indikatorer. Så lenge et enkelt system brukes internt til programvareversjonering, kan informasjonen fremdeles formidles effektivt for at utviklere kan forstå.
Eksterne indikatorer på programvareversjonering er derimot vanligvis mye lettere å følge. Denne informasjonen kan være helt adskilt fra interne betegnelser siden den først og fremst er ment å indikere for forbrukerne at en ny versjon av programmet er utgitt. Mens det numeriske systemet brukes i mange situasjoner - sjelden går utover to sifre som “1,5” eller “2.0” - brukes navn også ofte for å indikere en ny versjon. Microsoft®, for eksempel, brukte først tall for Windows 1.0®,N endret til utgivelsesår for utgivelser som Windows 98® og endret deretter til navn som Windows Vista®, før han kom tilbake til numeriske indikatorer med Windows 7®. Programvareversjonering har lagt inn mainstream -bruk i en rekke forskjellige sammenhenger, for eksempel oppdaterte versjoner av romaner eller filmer som blir merket med “1.5” eller “2.0” -betegnelser.