軟體版本、命名?什麼是beta什麼是rc? 從網路蒐集了一些關於這方面的簡單介紹
1. 軟體版本階段說明
【注:debug與release版本的異同】
debug 和 release 並沒有本質的區別,他們只是vc預定義提供的兩組編譯選項的集合,編譯器只是按照預定的選項行動。如果我們願意,我們完全可以把debug和 release的行為完全顛倒過來。當然也可以提供其他的模式,例如自己定義一組編譯選項,然後命名為my_abc等。習慣上,我們仍然更願意使用vc已經定義好的名稱。
debug版本包括除錯資訊,所以要比release版本大很多(可能大數百k至數m)。至於是否需要dll支援,主要看你採用的編譯選項。
release不對源**進行除錯,不考慮mfc的診斷巨集,使用的是 mfc release庫,編譯時對應用程式的速度進行優化
debug則正好相反,它允許對源**進行除錯,可以定義和使用mfc的 診斷巨集,採用mfc debug庫,對速度沒有優化。
既然debug和 release僅僅是編譯選項的不同,那麼為什麼要區分debug和release版本呢?
debug和release,在我看來主要是針對其面向的目標不同的而進行區分的。
2. 版本命名規範
軟體版本號由四部分組成:第乙個1為主版本號,第二個1為子版本號,第三個1為階段版本號,第四部分為日期版本號加希臘字母版本號,希臘字母版本號共有5種,分別為:base、alpha、beta、rc、release。例如:1.1.1.051021_beta。
3. 版本號定修改規則
4. 版本號的階段標識
軟體的每個版本中包括11個階段,詳細階段描述如下:
階段名稱 階段標識
需求控制 a
設計階段 b
編碼階段 c
單元測試 d
單元測試修改 e
整合測試 f
整合測試修改 g
系統測試 h
系統測試修改 i
驗收測試 j
驗收測試修改 k
常見軟體版本
常見軟體版本編輯版本號 v version 即版本,通常用數字表示版本號。如 everest ultimate v4.20.1188 beta build 用數字或日期標示版本號的一種方式。如 verycd emule v0.48a build 071112 sp service pack,公升級包...
軟體版本介紹
pro,professional,專業版 ent,enterprise,企業版 rtm,release to manufacture,rtm 全稱為release to manufacture。rtm 全稱為release to manufacture。是給工廠大量壓片的版本,內容跟正式版是一樣的,...
軟體版本管理
修訂說明 1.pc端產品內部版本號管理說明 為了規範產品管理,提高產品質量,特制定產品版本規則。產品從版本上分為主版本和分支版本,從穩定程度上分為每日構建 內部測試版 alpha測試 beta測試版 穩定版。所有的版本命名均遵循以下規則,產品名稱 分支 名稱 svn對應版本號 build年月時分 測...