www.wikidata.uk-ua.nina.az
Zhittyevij cikl uspishnoyi komp yuternoyi programi mozhe buti duzhe dovgim zmini v programi buvayut riznimi vid vipravlennya pomilki do povnogo perepisuvannya U bilshosti vipadkiv nazva programi zalishayetsya takoyu zh zminyuyetsya pidnazva tak zvana versiya Najposhirenishij u nash chas sposib numeraciyi versijVersiya programi mozhe buti cilim chislom Corel Draw 11 drobovim chislom Windows 3 11 poslidovnistyu chisel JDK 1 0 3 rokom Windows 2000 abo tekstom Embarcadero Delphi XE V bud yakomu vipadku sistema versionuvannya vibirayetsya za dekilkoma kriteriyami Pidtrimka tiyeyi chi inshoyi sistemi z boku programnogo zabezpechennya dlya rozrobki kompilyatora sistemi kontrolyu versij i t d Chastota vihodu novih versij ta yih sirist Skladna programa yaka vipuskayetsya raz v dekilka rokiv i pered vipuskom prohodit vseohopne testuvannya mozhe imenuvatisya yak Microsoft Word 97 SP2 v toj chas yak v programi z chastimi malostabilnimi vipuskami dovoditsya vvoditi skladnishu numeraciyu Stupin sumisnosti merezhnih protokoliv dokumentiv abo dopovnen storonnih rozrobnikiv napriklad starsha versiya zbilshuyetsya z kozhnoyu zminoyu ABI abo API Marketingovi mirkuvannya Zmist 1 Shemi numeraciyi 1 1 Cifrova numeraciya 1 1 1 Poslidovni nomeri 1 1 2 Desyatkovij drib 1 1 3 Poslidovnist chisel 1 1 4 Bukva v roli molodshoyi versiyi 1 1 5 Vkazannya stadiyi rozrobki 1 2 Inshi shemi numeraciyi 1 2 1 Alfavitno cifrova nazva 1 2 2 Data 1 2 3 Vnutrishni versiyi 1 2 4 Ekzotichni shemi 2 Znachennya nomeriv versij 2 1 Versiya 1 0 yak klyuchovij etap rozrobki 2 2 Marketing ta zaboboni 2 3 Propuski u versiyah 3 Algoritmi viznachennya starshinstva versij 4 Zastosuvannya shem numeraciyi PZ v inshih sferah 5 Posilannya 6 Div takozh 7 PrimitkiShemi numeraciyi RedaguvatiCifrova numeraciya Redaguvati U deyakih shemah poslidovni identifikatori vikoristovuyutsya dlya viznachennya znachimosti zmin mizh stadiyami rozrobki ci zmini klasifikuyutsya za rivnyami znachimosti Rishennya pro te yaku z poslidovnostej v skladnij numeraciyi versij zminiti mizh stadiyami rozrobki bazuyetsya na znachimosti zmin na ostannij stadiyi rozrobki napriklad v shemi z versiyeyu yaka skladayetsya z poslidovnosti 4 chisel pershe chislo mozhe buti zbilshenim tilki todi koli kod povnistyu perepisanij v toj chas yak chetverte chislo zminyuyetsya pri neznachnih zminah v interfejsi abo dokumentaciyi Cya praktika dozvolyaye koristuvacham abo potencijnim nastupnikam ociniti naskilki bulo protestovano v realnih umovah dane programne zabezpechennya Yaksho zmini zrobleni napriklad mizh 1 3rc4 RC release candidate reliz kandidat i produkcijnim vipuskom 1 3 to vipusk 1 3rc4 ne peredbachaye riven testuvannya virobnichogo klasu i naspravdi mistit zmini yaki ne obov yazkovo buli viprobuvani v realnih umovah Takij pidhid yak pravilo dopuskaye zastosuvannya tretogo rivnya numeraciyi zmini Napriklad 1 3 1 1 3 2 1 3 3 1 3 4 1 4 1 i t d V piznishih relizah golovne chislo major zbilshuyetsya koli vidbuvayutsya znachni perehodi u funkcionalnosti drugoryadne chislo minor zbilshuyetsya tilki todi koli buli dodani neznachni funkciyi abo vneseni vipravlennya Nomer versiyi zminyuyetsya yaksho vipravleni vsi dribni nedoliki Dlya tipovogo programnogo produktu vikoristovuyutsya nastupni nomeri 0 9 dlya beta versiyi 0 9 1 0 9 2 0 9 3 1 0 1 0 1 1 0 2 1 1 1 1 1 2 0 2 0 1 2 0 2 2 1 2 1 1 2 1 2 2 2 i t d Rozrobniki inkoli perestribuyut napriklad vid versiyi 5 0 odrazu do 5 5 dlya togo shob poznachiti dodani dekilka znachnih funkcij v programi odnak yih nedostatno shob zminiti golovnij nomer versiyi Deyaki rozrobniki hto vvazhayut sho taki stribki nedorechni Inshij pidhid u vikoristanni golovnih ta drugoryadnih nomeriv versij polyagaye v dodavanni bukveno cifrovoyi poslidovnosti viznachayuchi tim samim stadiyu rozrobki relizu alfa beta Reliz kandidat Seriya versij z vikoristannyam cogo pidhodu mozhe viglyadati nastupnim chinom yaksho do versij 0 5 0 6 0 7 0 8 0 9 dodayutsya novi funkciyi yih mozhna nazvati 1 0b1 1 0b2 she plyus novi funkciyi 1 0b3 potim versiya staye 1 0rc1 Yaksho versiya 1 0rc1 dostatno stabilna to vona staye 1 0 odnak yaksho v 1 0rc1 viyavlyayutsya pomilki yaki neobhidno vipraviti vona bude mati nomer 1 0rc2 i t d Vazhlivoyu harakteristikoyu cogo pidhodu ye dotrimannya identichnosti stadij rozrobki versij Ne mozhna vnositi niyakih zmin mizh ostannoyu beta versiyeyu ta pershim reliz kandidatom abo ostannim reliz kandidatom i gotovim produktom Yaksho ce bulo zrobleno neobhidno vipustiti inshu versiyu na nizhchij stadiyi rozrobki Inodi nayavnist lyudskogo faktoru u stvorenni nomeriv versij prizvodit do pomilok v zmini versij Napriklad rozrobniki mozhut zminiti poslidovnist mizh versiyami navit yaksho zhoden ryadok kodu ne buv perepisanij lishe dlya togo shob stvoriti hibne vrazhennya sho buli vneseni znachni zmini Inshi shemi peredayut znachennya na okremih poslidovnostyah major minor build revision abo major minor maintenance build Znovu zh taki v cih vipadkah vidminnosti suttyevih vid neznachnih zmin dayutsya dovilno i na rozsud avtora yak te sho oznachaye build abo yak revision vidriznyayetsya vid minor change Analogichni problemi vidnosnoyi znachimosti zmin i nomenklaturi versij isnuyut u sferi knigovidavnictva de nomer vidannya abo nazva mozhe buti vibrana na osnovi riznih kriteriyiv V bilshosti propriyetarnogo programnogo zabezpechennya persha oficijna versiya programnogo produktu maye versiyu 1 Poslidovni nomeri Redaguvati Spochatku programi numeruvalisya chislami 1 2 3 i t d analogichno do vidan knig Takozh poslidovni nomeri mozhut bazuvatisya na yakomus tehnichnomu lichilniku napriklad nomer versiyi v sistemi upravlinnya versiyami Odnak ciyeyi numeraciyi viyavilos malo dovoditsya rozdilyati mali ta veliki zmini Dlya cogo isnuye dekilka sposobiv numeraciyi Desyatkovij drib Redaguvati Istorichno pershij sposib numeraciyi yakij rozdilyuye mali ta veliki zmini Nomer versiyi ye desyatkovim drobom v amerikanskomu formati cherez tochku Napriklad persha versiya otrimuye nomer 1 0 nastupna za neyu 1 1 z nevelikoyu zminoyu 1 11 Pislya serjoznogo dopisuvannya vihodit versiya 1 5 pislya chogo 2 0 Porivnyannya versij provoditsya za pravilami dlya desyatkovih drobiv 1 01 lt 1 1 1 10 lt 1 11 lt 1 2 1 20 Poslidovnist chisel Redaguvati Cej sposib prijnyatij napriklad u Windows API Versiya skladayetsya z dekilkoh yak pravilo troh chisel rozdilenih tochkoyu Pri zbilshenni odnogo z chisel vsi inshi yaki roztashovani pislya nogo skidayutsya do nulya 1 0 0 1 0 1 1 0 2 1 1 0 1 2 0 1 2 1 2 0 0 Chisla porivnyuyutsya cilkom 1 1 0 lt 1 1 2 lt 1 10 0 lt 1 11 0 lt 1 20 0 Ostannij nul mozhe opuskatisya Inodi chetvertim chislom ye nomer zbirki z naskriznoyu numeraciyeyu Cya cifra mozhe zbilshuvatisya na odinicyu z kozhnim vipuskom 1 0 0 1 lt 1 0 1 2 lt 1 0 2 3 lt 1 1 0 4 abo bratisya z yakogo nebud tehnichnogo lichilnika kompilyacij nichnih zbirok versij kodu v sistemi kontrolyu versij napriklad 1 5 2 7682 Bukva v roli molodshoyi versiyi Redaguvati Inodi zamist tretogo chisla zastosovuyetsya bukva Tak koli v DotA 6 42 znajshli pomilku novij versiyi dali nazvu 6 42b Ce oznachaye gra zalishayetsya tiyeyu zh z tim samim roztashuvannyam pereshkod i tim samim balansom ale z vipravlenoyu pomilkoyu Podalshi vipravlennya pomilok imenuyutsya 6 42c 6 42d i t d Vkazannya stadiyi rozrobki Redaguvati Yaksho rozrobniku dovoditsya pokladatisya na pozashtatnih testeriv u versiyi mozhe vkazuvatisya riven zrilosti programi alfa versiya beta versiya reliz kandidat kincevij vipusk vipravlennya pomilok service release Napriklad 2 0 alpha1 lt 2 0 alpha2 lt 2 0 beta lt 2 0 rc1 lt 2 0 lt 2 0 sr1 Isnuyut rizni shemi poznachennya stadij rozrobki Napriklad tretye chislo mozhe oznachati 0 alfa 1 beta 2 reliz kandidat 3 publichnij relizNapriklad 1 2 0 1 zamist 1 2 a 1 2 1 2 zamist 1 2 b2 beta z dekilkoma vipravlenimi pomilkami 1 2 2 3 zamist 1 2 rc3 reliz kandidat 1 2 3 0 zamist 1 2 r dlya komercijnogo poshirennya 1 2 3 5 zamist 1 2 r5 dlya komercijnogo poshirennya z bagatma vipravlenimi pomilkami Mizh seriyami 1 0 i 2 6 x yadro Linux vikoristovuvalo neparni nomeri dlya beta versij i parni dlya stabilnih Napriklad Linux 2 3 buv seriyeyu v rozrobci a Linux 2 4 seriyeyu stabilnih reliziv v yaku pereris Linux 2 3 V nomeri relizu Linux kernel spochatku pisavsya nomer drugoryadnoyi versiyi a potim nomer relizu v zrostayuchomu poryadku Napriklad Linux 2 4 0 Linux 2 4 22 Pislya relizu 2 6 v 2004 roci Linux bilshe ne vikoristovuye cyu sistemu teper cikl relizu nabagato korotshij Zaraz voni prosto zbilshuyut tretye chislo vikoristovuyuchi pri neobhidnosti chetverte Taka sama sistema parne neparne vikoristovuyetsya deyakimi inshimi produktami z dovgim ciklom rozrobki takimi yak GNOME Inshi shemi numeraciyi Redaguvati Alfavitno cifrova nazva Redaguvati Najchastishe zastosovuyetsya programne zabezpechennya z dovgoyu istoriyeyu i versiyami yaki vihodyat ridko Napriklad Adobe Photoshop CS2 Windows Vista Inodi yak dodatok do zvichajnoyi versiyi vikoristovuyetsya alfavitno cifrova pidnazva Ubuntu 9 04 Jaunty Jackalope Data Redaguvati Rik vipusku zastosovuyetsya najchastishe v programnomu zabezpechenni versiyi yakogo vihodyat ridko napriklad Windows Server 2003 Rozrobniki proektu Wine takozh spochatku vikoristovuvali dati pri numeraciyi versij voni vkazuvali rik misyac i den relizu Wine 20040505 Zaraz Wine vikoristovuye standartnu numeraciyu reliziv ostannya versiya 2010 roku maye nomer 1 2 Kompaniya Ubuntu Linux vikoristovuye shozhu shemu numeraciyi napriklad reliz zhovtnya 2010 roku pronumerovanij yak Ubuntu 10 10 Slid vidmititi sho pri vikoristanni dat v numeraciyi versij neobhidno vikoristovuvati shemu ISO tobto spochatku vkazuyetsya rik potim misyac a potim den YYYY MM DD prichomu defis mozhna opuskati Vnutrishni versiyi Redaguvati Chasto programa maye yak torgovu nazvu tak i vnutrishnyu versiyu utvorenu za vsima pravilami Napriklad Java SE 5 0 maye vnutrishnyu versiyu 1 5 0 Windows 7 versiyu 6 1 1 Ekzotichni shemi Redaguvati Donald Knut numeruye versiyi sistemi komp yuternoyi verstki TE X poslidovnimi nablizhennyami chisla chisla p displaystyle pi nbsp 3 0 lt 3 1 lt 3 14 i t d Nomer ostannogo stabilnogo relizu 3 141592653 Versiyi inshoyi programi Donalda Knuta movi METAFONT numeruyutsya nablizhennyami do chisla e Zokrema versiya za berezen 2008 roku mala nomer 2 718281 SuSE Linux pochav vidlik versij z 4 2 yak posilannya na vidomu knigu Duglasa Adamsa Znachennya nomeriv versij RedaguvatiVersiya 1 0 yak klyuchovij etap rozrobki Redaguvati Komercijni programi yak pravilo pochinayut numeruvati svoyi versiyi z 1 0 Vvazhayetsya navit sho versiya 1 0 viklyuchno sira i tomu potribno yak mozhna shvidshe dijti do 1 2 abo navit do 2 0 V bezkoshtovnih i vilnih programah 1 0 vvazhayetsya momentom koli programa viznana gotovoyu do shirokogo zastosuvannya nespecialistami Pri comu pochatkovi versiyi programi numeruyutsya yak 0 1 0 2 i t d FreeDOS prijshov do versiyi 1 0 v 2006 roci koli DOS uzhe praktichno nide ne vikoristovuvavsya Marketing ta zaboboni Redaguvati Komercijnomu programnomu zabezpechennyu shob nazva krashe viglyadala dovoditsya pidklyuchati marketologiv Napriklad v krayinah Aziyi poshirena tetrafobiya tomu v nomerah versij unikayut cifri 4 V Yevropi chislo 13 vvazhayetsya neshaslivim jogo abo propuskayut abo zaminyayut na X3 Yaksho istoriya programi duzhe dovga yiyi inkoli dovoditsya skidati Adobe Photoshop 7 0 lt 8 0 lt CS lt CS2 Odniyeyu z prichin togo sho ne bulo Winamp 4 stav kalambur Winamp 4 skin ru i angl foreskin krajnya plot 2 Propuski u versiyah Redaguvati Inodi rozrobnik propuskaye nomer versiyi shob ne vidstavati vid konkurentiv abo inshih produktiv tiyeyi zh kompaniyi napriklad Microsoft Access perestribnuv odrazu vid 2 0 do 7 0 Netscape Communicator propustiv p yatu versiyu oskilki Internet Explorer dobravsya vzhe do 6 0 do togo zh versiyu 5 0 v User Agent ah zastovpili testovi vipuski brauzera Mozilla Suite V Sun Solaris vidkinuli pershu cifru 2 8 i 2 9 v marketingovih materialah imenuvalis 8 i 9 Java SE 1 5 0 i 1 6 0 yak Java 5 ta 6 Slackware Linux v 1999 roci stribnuv vid versiyi 4 odrazu do 7 Microsoft Windows 10 vihodit odrazu pislya 8 1 PHP perestribuye vid 5 do 7 prichinoyu ogolosheno te sho versiya 6 viyavilas rozpiarenoyu ale ne mogla buti realizovanoyu i chislenni yiyi novovvedennya buli priyednani do 5 yi gilki 3 Algoritmi viznachennya starshinstva versij RedaguvatiChasto potribno programno viznachati yaka z dvoh versij starshe napriklad bulbashki pidtrimuyutsya u Windows pochinayuchi z 2000 4 a v rannih versiyah potribno vikoristovuvati inshi sposobi Taka perevirka robitsya za dovoli skladnimi pravilami napriklad yaksho versiya desyatkovij drib spochatku potribno porivnyati cili chastini yak chisla yaksho voni rivni to drobovi yak ryadki Yaksho versiya trijka abo chetvirka chisel to porivnyuyut chisla po odnomu doki ne bude zafiksovano nerivnosti Oskilki nadmirno skladni algoritmi mozhut prizvesti do pomilok 5 a modulni testi pisati ne zavzhdi ye chas chasto vikoristovuyut sprosheni varianti napriklad buduyut z dopomogoyu bitovih poliv ru dovge chislo 1 2 3 4 0102030416 abo porivnyuyut versiyi yak ryadki v leksikografichnomu poryadku Pershe ne spracyuye yaksho odne z chisel vijde za mezhi 256 1 0 257 lt 1 1 0 ale 01010116 gt 01010016 druge yaksho vijde versiya 10 9 5 lt 10 0 ale 9 5 gt 10 0 Inodi podibni sproshennya zigrayut zlij zhart v pershi roki populyarnosti Windows viyavilosya sho chislenni programi nekorektno pereviryali versiyu OS vidmovlyayuchis pracyuvati pid 4 0 Tomu Windows 95 i Windows 98 mali vnutrishni versiyi 3 95 i 3 98 6 Shozhi hitroshi zastosovuvalis v User Agent i brauzera Opera pri perehodi z versiyi 9 64 na 10 00 Ce viklikano tim sho deyaki sajti yaki reaguvali na User Agent abo porivnyuvali nomeri yak ryadki 10 0 lt 9 5 abo brali pershu cifru 10 0 1 0 7 Rozrobnikam dovelosya vikoristovuvati zapis Opera 9 80 zamist Opera 10 00 a spravzhnij nomer versiyi dodati v kinci UserAgent a 8 Planuvalosya sho do 11 yi versiyi UserAgent nabude zvichnogo viglyadu odnak obhidnij shlyah vikoristovuvavsya azh do perehodu na rushij Blink pochatok 2013 pri tomu sho perehid na 10 u versiyu vidbuvsya she v 2009 roci V PHP ye specialna funkciya version compare dlya viznachennya starshinstva versij 9 Zastosuvannya shem numeraciyi PZ v inshih sferah RedaguvatiDungeons amp Dragons 3 5 Micnij gorishok 4 0 Evangelion 2 0 Tron 2 0 Veb 2 0 Versiya 1 0 en Posilannya RedaguvatiSpecifikaciya semantichnogo versionuvannya SemVer Div takozh RedaguvatiSistema keruvannya versiyami Stadiyi rozrobki programnogo zabezpechennya Resursi Windows Primitki Redaguvati Voprosy i otvety po razvertyvaniyu Windows 7 ros Winamp Media Player FAQ Media Player Help Winamp com Arhiv originalu za 19 grudnya 2013 Procitovano 28 bereznya 2010 angl Sleduyushaya versiya PHP budet nazyvatsya PHP 7 Habrahabr ros Struktura NOTIFYICONDATA na MSDN angl Rozbir funkciyi CheckWin32Version na Embarcadero Quality Central Arhivovano 29 lipnya 2013 u Wayback Machine angl Nekorrektnye proverki nomerov versij ros Andreas Bovens 27 travnya 2009 Changes in Opera s user agent string format angl Arhiv originalu za 22 lyutogo 2012 Procitovano 18 chervnya 2011 angl Napriklad Opera 9 80 Windows NT 6 1 U ru Presto 2 8 131 Version 11 11 version compare ros Otrimano z https uk wikipedia org w index php title Numeraciya versij programnogo zabezpechennya amp oldid 36826890