軟體版本號命名的依據有哪些?

像wp7,安卓,之類的版本號的依據是什麼,隨意的么
類似的問題:http://www.zhihu.com/question/19669062


用什麼版本號,看心情。


一般是,大改動改主版本號,小改動改次版本號,再小一些的修改和修正之類的,就改第三級的或者(如果有)第四級的版本號。

類似於python2和3這樣,或者XP和Vista,具有架構上巨大變化的,改主版本號是合適的。不過對於某些瀏覽器,什麼小修小改也會改動主版本號,所以還是要看心情。


版本發布比較隨意,各個公司,同一公司不同部門的產品線,可能都有不一樣的命名方式。beta版是一個通俗的稱謂,並不是版本號。國外有些版本的代號(和版本號不同)比較有趣,好比Andriod的,都是以甜點來作為代號。

很多軟體採用x.y.z的版本號形式,最後一位是build號,每次build/make,都會自動生成新的build號。而x, y則看功能的改動大小來決定的。


隨意的。你看QQ的版本號。


2樓說的對,還有一點就是一般軟體在正式發布前,都會發布一個beta版本給客戶使用,beta版本中可能還會有很多問題的,beta版也可能會有beta1、beta2等。等項目經理覺得版本可以正式發布了,就發布正式版本了。
軟體後續版本主要是修改之前版本的bug及新增加功能。


這個確實不是固定的,有大號如2012版,再往下如beta1234,再細一些的版本號就如同build7600,8300等。最後這個版本號比較隨意,有數字,也有用日期來表示的。


推薦閱讀:

大型公司開發軟體的流程是怎樣的?
3 年開發經驗進得了 BAT 公司么?
程序員如何快速上手一個自己不太熟悉的新項目?有什麼技巧?
碩士畢業,第一份工作在華為很不開心,不到一年就想離職,這種想法和心態正常合理嗎?
Kindle 軟體開發團隊有多少人?

TAG:軟體 | 軟體開發 | Windows開發 | 移動開發 | 版本號 |