女人夜夜春高潮爽A∨片传媒_国产精品VIDEOS麻豆_在线精品亚洲一区二区三区_亚洲熟妇无码av

編程代碼
新聞詳情

軟件版本命名規范

發布時間:2021-02-01 13:56:12 瀏覽次數(shu):4713

一(yi)個(ge)正規的(de)軟(ruan)件產(chan)品少不了要有(you)(you)規范的(de)命名,一(yi)個(ge)好(hao)的(de)軟(ruan)件產(chan)品一(yi)定要有(you)(you)個(ge)規范的(de)版本號,而在命名版本號時有(you)(you)一(yi)些約(yue)定俗成(cheng)的(de)規則,下面簡單介紹(shao)下。

1.版本命(ming)名規范

軟件版(ban)本(ben)號(hao)有四(si)部分(fen)組成,第一部分(fen)為(wei)主版(ban)本(ben)號(hao),第二部分(fen)為(wei)次版(ban)本(ben)號(hao),第三部分(fen)為(wei)修訂版(ban)本(ben)號(hao),第四(si)部分(fen)為(wei)日期版(ban)本(ben)號(hao)加(jia)希(xi)(xi)臘字(zi)母版(ban)本(ben)號(hao),希(xi)(xi)臘字(zi)母版(ban)本(ben)號(hao)共有五種,分(fen)別為(wei)base、alpha[內測版(ban)]、beta[公測版(ban)] 、RC[Release Candidate(候(hou)選版(ban)本(ben))] 、 release


2.軟件版本階段說明

希臘字母版本(ben)號(hao)共有五種,分別為base、alpha、beta、RC、release

①Base:此版本表示該軟(ruan)件僅僅是(shi)一個假頁面鏈接(jie),通常包括所有(you)的(de)功能和(he)頁面布局,但是(shi)頁面中的(de)功能都沒有(you)做(zuo)完整(zheng)(zheng)的(de)實現,只是(shi)做(zuo)為整(zheng)(zheng)體網(wang)站(zhan)的(de)一個基礎(chu)架(jia)構(gou)。

②Alpha :軟(ruan)(ruan)(ruan)件的初級版(ban)本(ben),表(biao)示(shi)該軟(ruan)(ruan)(ruan)件在此階段以實現軟(ruan)(ruan)(ruan)件功能為(wei)主,通常(chang)只在軟(ruan)(ruan)(ruan)件開(kai)發(fa)(fa)者內部交流(liu),一般而言,該版(ban)本(ben)軟(ruan)(ruan)(ruan)件的Bug較多,需要繼續修(xiu)改,是測(ce)試版(ban)本(ben)。測(ce)試人(ren)員(yuan)提交Bug經開(kai)發(fa)(fa)人(ren)員(yuan)修(xiu)改確認之后,發(fa)(fa)布到測(ce)試網址讓測(ce)試人(ren)員(yuan)測(ce)試,此時(shi)可將軟(ruan)(ruan)(ruan)件版(ban)本(ben)標注(zhu)為(wei)alpha版(ban)。

③Beta :該版本相對于Alpha 版已經(jing)(jing)有了很大的(de)進步(bu),消除了嚴重錯誤,但(dan)還需要經(jing)(jing)過多次測(ce)試來進一(yi)步(bu)消除,此版本主要的(de)修改對象是軟(ruan)件(jian)的(de)UI。修改的(de)的(de)Bug 經(jing)(jing)測(ce)試人員測(ce)試確認(ren)后(hou)可(ke)發(fa)布到外網上,此時(shi)可(ke)將軟(ruan)件(jian)版本標注為 beta版。

④RC :該版本已經相當成熟了(le),基(ji)本上不(bu)存在(zai)導致(zhi)錯誤的Bug,與即將發行的正式版本相差無(wu)幾。

⑤Release:該(gai)版(ban)(ban)本(ben)(ben)意味“最(zui)終(zhong)(zhong)版(ban)(ban)本(ben)(ben)”,在前面版(ban)(ban)本(ben)(ben)的(de)一(yi)系列測試版(ban)(ban)之后,終(zhong)(zhong)歸會有(you)一(yi)個正式的(de)版(ban)(ban)本(ben)(ben),是最(zui)終(zhong)(zhong)交付用戶使(shi)用的(de)一(yi)個版(ban)(ban)本(ben)(ben)。該(gai)版(ban)(ban)本(ben)(ben)有(you)時(shi)也稱標準版(ban)(ban)。

3.版本號修(xiu)改規(gui)則

(1)主版本(ben)號:當功能模塊有較大(da)的變動,比如(ru)增(zeng)加模塊或是(shi)整體架構(gou)發生變化。此(ci)版本(ben)號由項目決定是(shi)否修改。

(2)次版(ban)本號(hao):相對于主版(ban)本號(hao)而(er)言,次版(ban)本號(hao)的(de)升級對應的(de)只是局(ju)(ju)部(bu)的(de)變(bian)動,但該(gai)局(ju)(ju)部(bu)的(de)變(bian)動造(zao)成程序(xu)和以(yi)前版(ban)本不能兼容,或(huo)者(zhe)(zhe)對該(gai)程序(xu)以(yi)前的(de)協作關系產生了破壞,或(huo)者(zhe)(zhe)是功(gong)能上有大的(de)改進或(huo)增強(qiang)。此版(ban)本號(hao)由項目決定(ding)是否修改。

(3)修(xiu)訂版(ban)本號:一般是(shi)Bug 的修(xiu)復(fu)或是(shi)一些小(xiao)的變動或是(shi)一些功能的擴充,要經常發(fa)布修(xiu)訂版(ban),修(xiu)復(fu)一個(ge)嚴重 Bug 即可發(fa)布一個(ge)修(xiu)訂版(ban)。此版(ban)本號由項(xiang)目經理決定(ding)是(shi)否修(xiu)改(gai)。

(4)日(ri)期(qi)版(ban)本(ben)號(hao):用于記(ji)錄修改項目的當前日(ri)期(qi),每天(tian)對項目的修改都需要更(geng)改日(ri)期(qi)版(ban)本(ben)號(hao)。此版(ban)本(ben)號(hao)由開發人員(yuan)決定是否修改。

(5)希(xi)臘字母版(ban)本號(hao)(hao)(hao):此版(ban)本號(hao)(hao)(hao)用(yong)于標(biao)注當前(qian)版(ban)本的軟件(jian)處于哪(na)個開發階段,當軟件(jian)進入到另一個階段時需要修(xiu)改此版(ban)本號(hao)(hao)(hao)。此版(ban)本號(hao)(hao)(hao)由項(xiang)目決(jue)定是(shi)否修(xiu)改。


4.版本發布周期(qi)

(1)非緊急(ji)情況:首(shou)先由測試人(ren)員測試并(bing)提交Bug,其次開發人(ren)員會(hui)盡(jin)量在當(dang)天(tian)(tian)修復Bug并(bing)在第二天(tian)(tian)發布該版(ban)本的alpha版(ban),然后(hou)由測試人(ren)員測試驗證關閉Bug之后(hou)在第三天(tian)(tian)會(hui)發布該版(ban)本的 beta 版(ban)。

緊急情況:如果Bug比較緊急可跳過一般流(liu)程,由(you)開發人(ren)員盡(jin)快修復(fu)Bug,測試(shi)確(que)認之后直接發布該版本的 beta版。

注明(ming):日(ri)期為發(fa)布的(de)當(dang)前日(ri)期。

 

5.版本號(hao)修(xiu)改舉例說明

如此時(shi)版本號(hao)為(wei):1.0.0.20170321_alpha ,此時(shi)為(wei)內(nei)部測(ce)試階(jie)段

(1)開發人員修復了測(ce)試(shi)(shi)人員提交的(de)bug并經測(ce)試(shi)(shi)人員測(ce)試(shi)(shi)驗(yan)證關(guan)閉bug之后,發布到外網(wang)時(shi),此時(shi)就(jiu)進入了軟件(jian)的(de)下一個階段,版本號可(ke)(ke)改為:1.0.0.20170321_beta ,如當前日期跟上一個版本號的(de)日期不(bu)一樣,版本號可(ke)(ke)改為:1.0.0.20170322_beta。

(2)如(ru)果修(xiu)復了一些重大Bug 并按(an)照流程發布(bu)(bu)到外網時(shi)就可發布(bu)(bu)一個修(xiu)訂版,如(ru)1.0.1.20170322_beta,日期為(wei)發布(bu)(bu)的當前日期。

(3)如果對軟件(jian)進行了一些(xie)(xie)功能(neng)上的改進或(huo)增強,進行了一些(xie)(xie)局部變(bian)(bian)動(dong)的時(shi)候(hou)要修改次版本(ben)號(hao),如:1.1.0.20170322_beta(上一級有(you)變(bian)(bian)動(dong)時(shi),下級要歸(gui)零)。

(4)當(dang)功能模(mo)塊有較大變動,增加模(mo)塊或整體架構(gou)發(fa)生變化時要(yao)修改主版(ban)本號,如新(xin)增加了退款功能,則版(ban)本號要(yao)改為:2.0.0.20170322_beta 。

 

6.范例說明

我們以(yi)SY_LittleKeyBoardDll.dll軟(ruan)鍵盤軟(ruan)件來說明


Fig.1 編譯(yi)器中版本(ben)號設(she)置(zhi)


Fig.2 DLL軟件產品(pin)版本號

客戶通過查看DLL文(wen)件(jian),可以了解(jie)到我(wo)們(men)軟件(jian)產品的版本號,再(zai)輔助(zhu)軟件(jian)更(geng)(geng)新(xin)記錄文(wen)件(jian),即(ji)可知道我(wo)們(men)這個版本更(geng)(geng)新(xin)的內容(rong)。

如:SY_LittleKeyBoardDll.dll該軟(ruan)件的(de)版本(ben)號為(wei):2.0.0.20170521_release,表明該軟(ruan)件為(wei)20170521編譯,軟(ruan)件為(wei)最終正式版本(ben)。

在線(xian)客服
客服電話
  • 0755-23712116
  • 13310869691