Mis on tarkvara versioonimine?

Tarkvara versioonide koostamine on süsteem, mille abil nummerdatakse konkreetse tarkvaraprogrammi erinevad väljalasked nii sisekasutuse kui ka väljalaske tähistuse jaoks. See süsteem võimaldab tarkvaraarendajatel hõlpsamini jälgida muudatusi versioonide vahel ning võimaldab klientidel ja tarkvara kasutajatel uuendatud versioone paremini ära tunda. Tavaliselt kasutatakse numbrisüsteemi, kus väiksemate versiooniuuenduste tähistamiseks kasutatakse sageli kümnendkohta. Tarkvara versioonide määramise tähised on levinud populaarsesse kasutusse ja tavalisse leksikonisse, kuna see süsteem võimaldab tarkvara kasutajatel probleemide tõrkeotsingul ja tarkvaravärskenduste leidmisel.

Tarkvara versioonide loomiseks pole kindlat standardset viisi ja kasutatavad meetodid sõltuvad tavaliselt arvutitarkvara arendavast ettevõttest. Lõppkokkuvõttes teenib tarkvara versioonimine kahte peamist, kuid väga erinevat eesmärki: sisemine suhtlus programmi kallal töötavate arendajatega ja uute väljaannete väline suhtlus potentsiaalsetele klientidele. Sisemisel kasutamisel ei pea see süsteem järgima meetodit, mis on ettevõttevälistele inimestele mõistlik, vaid sageli valitakse see selleks, et edastada teavet kiiresti ja tõhusalt teistele arendajatele.

Tarkvara versioonimist kasutatakse tavaliselt sisemiselt, et võimaldada erinevatel programmeerijatel näidata, millal programmis on tehtud muudatusi, eriti olulisi muudatusi. Tavaliselt kuvatakse see sarnaselt “Tarkvara nimega 1.0” või “Tarkvara nimega 1.10”, kuigi kasutada võib ka erinevaid tähiseid. Üldiselt tähistab see märge suuremaid väljaandeid enne koma või muud eraldajat, kusjuures väiksemad versiooniuuendused tulevad teisele, kolmandale ja isegi neljandale kohale.

Näiteks “Version 0.5.1.15” võib kasutada näitamaks, et programm pole väljalaskmiseks valmis, kuna esimene positsioon näitab sageli väljalaske versiooni; et see on oma viiendas suures väljalaskeeelses versioonis; programmi on selle versiooni jooksul tehtud üks muudatus; ja et selle tsükli jooksul on toimunud 15 väiksemat muudatust. Sama teavet võib potentsiaalselt edastada ka kui “1a.5.1-15”, et tähistada versiooni XNUMX, mis tähendab eelväljalaskmist, ja viimase teabe tähistamiseks segaindikaatorite abil. Kuni tarkvara versioonide loomiseks kasutatakse sisemiselt ühte süsteemi, saab teavet arendajatele arusaadavaks siiski tõhusalt edastada.

Tarkvara versioonide loomise välisnäitajaid on seevastu tavaliselt palju lihtsam jälgida. See teave võib olla sisemistest tähistustest täiesti eraldiseisev, kuna see on mõeldud peamiselt tarbijatele teavitamiseks, et programmi uus versioon on välja antud. Kuigi numbrisüsteemi kasutatakse paljudes olukordades – harva üle kahe numbri, näiteks “1.5” või “2.0”, kasutatakse nimesid sageli ka uue versiooni tähistamiseks. Näiteks Microsoft® kasutas algselt Windows 1.0® jaoks numbreid, seejärel muudeti Windows 98® väljalaskeaastate vastu ja seejärel nimed nagu Windows Vista®, enne kui naasis Windows 7® numbriliste näitajate juurde. Tarkvara versioonide loomine on levinud paljudes erinevates kontekstides, näiteks romaanide või filmide värskendatud versioonid on tähistatud tähisega “1.5” või “2.0”.