為什么會有這篇博客?
最近在做產(chǎn)品分析,其中有一項(xiàng)就是分析產(chǎn)品更新迭代信息,作為一個(gè)產(chǎn)品小白,對版本號很懵逼,為什么有時(shí)候是v1.0有時(shí)候是v2.0.1有時(shí)候是v3.2.0???雖然不知道這幾個(gè)數(shù)字有什么關(guān)系,沒事,我們先自己觀察一下,我發(fā)現(xiàn),跟新時(shí)間較短,靠近后面的數(shù)字會改變,更新時(shí)間較長,前面的數(shù)字會改變。難道這個(gè)數(shù)字跟更新時(shí)間有關(guān)嗎?在經(jīng)多方驗(yàn)證查找之后,發(fā)現(xiàn)他們之間,果然?。?!沒啥關(guān)系。。。
好了下面進(jìn)入正題,都是滿滿的干貨哦~
軟件階段版本說明
在一個(gè)產(chǎn)品產(chǎn)生的過程中會經(jīng)歷很多階段,從需求確立直到發(fā)版,在不同的階段會有不同的命名,我們來看看。
- Alpha版 表示該軟件剛剛具有雛形,有了基本功能,大多用于開發(fā)者之間交流,bug還比較多,尚待修改完善。
- Beta版 表示該軟件消除了嚴(yán)重的錯(cuò)誤,但還需要大量測試來進(jìn)一步修改剩下的bug,這部分修改主要針對UI。
- Rc版 表示該軟件基本不存在會導(dǎo)致錯(cuò)誤的嚴(yán)重bug,與正式版接近。
- Release版 該版本表示一個(gè)正式版本,此版本會面向用戶,稱為標(biāo)準(zhǔn)版。簡寫為R。
舉例:如1.0.0Beta,表示該軟件進(jìn)入測試版本。
版本命名規(guī)范
軟件版本號由四部分組成:
- 第一部分為主版本號
- 第二部分為子版本號
- 第三部分為階段版本號
-
第四部分為日期版本號加希臘字母版本號
例如:
image.png
常規(guī)的版本號就包括前三個(gè)部分。
版本號修改規(guī)則
定了版本號,在迭代版本的時(shí)候,依據(jù)什么進(jìn)行修改呢?
哪些部分修改應(yīng)該改哪些部分呢?
- 主版本號修改 當(dāng)功能模塊有較大的變動(dòng),比如增加多個(gè)模塊或者整體架構(gòu)發(fā)生變化。此版本號由項(xiàng)目決定是否修改。
- 子版本號修改 當(dāng)功能有一定的增加或變化,比如增加了對權(quán)限控制、增加自定義視圖等功能。此版本號由項(xiàng)目決定是否修改。
- 階段版本號修改 一般是 Bug 修復(fù)或是一些小的變動(dòng),要經(jīng)常發(fā)布修訂版,時(shí)間間隔不限,修復(fù)一個(gè)嚴(yán)重的bug即可發(fā)布一個(gè)修訂版。此版本號由項(xiàng)目經(jīng)理決定是否修改。
- 日期版本號 用于記錄修改項(xiàng)目的當(dāng)前日期,每天對項(xiàng)目的修改都需要更改日期版本號。此版本號由開發(fā)人員決定是否修改。
- 希臘字母版本號 此版本號用于標(biāo)注當(dāng)前版本的軟件處于哪個(gè)開發(fā)階段,當(dāng)軟件進(jìn)入到另一個(gè)階段時(shí)需要修改此版本號。此版本號由項(xiàng)目決定是否修改。
版本號階段標(biāo)志

image.png
(圖片來源網(wǎng)絡(luò),侵刪)
很希望看到大家在評論中交流哦~
