為什么會(huì)有這篇博客哑姚?
最近在做產(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ù)字會(huì)改變,更新時(shí)間較長菇肃,前面的數(shù)字會(huì)改變地粪。難道這個(gè)數(shù)字跟更新時(shí)間有關(guān)嗎?在經(jīng)多方驗(yàn)證查找之后琐谤,發(fā)現(xiàn)他們之間蟆技,果然!6芳伞质礼!沒啥關(guān)系。织阳。泡一。
好了下面進(jìn)入正題财著,都是滿滿的干貨哦~
軟件階段版本說明
在一個(gè)產(chǎn)品產(chǎn)生的過程中會(huì)經(jīng)歷很多階段,從需求確立直到發(fā)版孕暇,在不同的階段會(huì)有不同的命名澈侠,我們來看看菩鲜。
- Alpha版 表示該軟件剛剛具有雛形罩引,有了基本功能嘹悼,大多用于開發(fā)者之間交流,bug還比較多肛真,尚待修改完善圣拄。
- Beta版 表示該軟件消除了嚴(yán)重的錯(cuò)誤,但還需要大量測試來進(jìn)一步修改剩下的bug毁欣,這部分修改主要針對UI庇谆。
- Rc版 表示該軟件基本不存在會(huì)導(dǎo)致錯(cuò)誤的嚴(yán)重bug,與正式版接近凭疮。
- Release版 該版本表示一個(gè)正式版本饭耳,此版本會(huì)面向用戶,稱為標(biāo)準(zhǔn)版执解。簡寫為R寞肖。
舉例:如1.0.0Beta,表示該軟件進(jìn)入測試版本衰腌。
版本命名規(guī)范
軟件版本號由四部分組成:
- 第一部分為主版本號
- 第二部分為子版本號
- 第三部分為階段版本號
-
第四部分為日期版本號加希臘字母版本號
例如:
常規(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)志
(圖片來源網(wǎng)絡(luò)壕曼,侵刪)
很希望看到大家在評論中交流哦~