手機經常會提示要升級,跳轉至升級頁面,會有一行小字顯示“版本V22.1.0”,每次升級這行小字內容不一樣;公司對內對外發布產品,都會有一個產品說明文檔,首頁便會標注Vxx.xx.xx,甚至是標注了α、β、R這些特殊符號。究竟這些有啥區別了。其實,這背后是軟件版本的命名方式。
在企業內部統一軟件版本命名規則,可以方便軟件升級與維護,降低溝通成本,提高工作效率,還能方便進行版本管理。那么,這背后有啥命名規則呢?一起來看看吧。
敲重點一
命名規則中的不同字段以下劃線“_”做分隔符,字段名稱本身不允許含有下劃線“_”符號。
敲重點二
程序文件命名、程序內部命名規范
(功能名_)產品型號_標識版本_日期(_可選字段).文件后綴名
舉個例子
PCB_Product_ Option1 Option2...Option_Version_Date_CPU .Suffix
說明
PCB是指功能名,即按照功能取名。如MB、KEY&LED、AUDIO、VIDEO;分別表示主板、按鍵、燈板、音頻、視頻板等。此為可選字段,一般為單片機程序使用,如果沒有該字段則留空。
Product 是指產品型號,以項目啟動時產品經理發布的為準,如F9164-TD
Option1Option2…OptionN 是指標識標準/非標準版本,如Standard為自主等。
Version版本號Vxx.xx.xx,如V0.0.1,V1.0.0,V1.0.1,V1.1.1,V2.0.0
Date即日期,用年月日表示,如20220101
CPU型號信息,此為可選字段,一般為單片機程序使用,如果沒有該字段則留空。
Suffix文件后綴,如img,bin,hex,zip,rar,tar,等
示例1
F9164-TD-Standard_V1.0.0_20200101.bin
F9164-TD-Standard_V1.0.0_20200101_T.bin(特單)
主應用程序完整 bin 程序或 hex 文件,此程序常用于文件系統和驅動程序沒有變化,只需要升級應用程序的情況,如大量的售后升級維護。
示例2
MB_Product-Option_Version_Date
MB_F9164-TD-Standard_V1.0.0_20200101
敲重點三
版本型號命名規范
主版本號.子版本號.修訂版本號.日期_版本階段
舉個例子
V1.2.3.20220809_beta
版本號說明:
主版本號(1):相對上一版本,如果涉及到平臺升級、協議增加、協議架構調整等重大修改,升級主版本號,如V1.1.1 改為 V2.0.0。此版本號由項目決定是否修改。
子版本號(2):相對上一版本,如果涉及到功能增加、刪減,或者協議小修改,或者數量眾多的小修改,則升級子版本號。如從V1.0.1改為 V1.1.1。此版本號由項目決定是否修改。
階段版本號(3):相對上一版本,如果是少量bug修改或者是一些小的變動,要經常發布修訂版,時間間隔不限,則升級階段版本號,如從V1.0.0改為V1.0.1。此版本號由項目經理決定是否修改。
日期版本號(20220510):用于記錄修改項目的當前日期,每天對項目的修改都需要更改日期版本號。此版本號由開發人員決定是否修改。
希臘字母版本號(beta):此版本號用于標注當前版本的軟件處于哪個開發階段,當軟件進入到另一個階段時需要修改此版本號。此版本號由項目決定是否修改。
全新項目第一個正式發布的測試版本默認V1.0.0。
從第二個正式測試版本開始,每次發布測試版本,必須升級軟件版本號。
軟件版本說明
按照開發階段劃分,軟件版本可劃分成
Base版:此版本表示該軟件僅僅是一個假頁面鏈接,通常包括所有的功能和頁面布局,但是頁面中的功能都沒有做完整的實現,只是作為整體網站的一個基礎架構。
Alpha版(α):內測版/內部測試版,此版本表示該軟件在此階段主要是以實現軟件功能為主,通常用于內部交流或者專業測試人員測試用。Bug較多,普通用戶最好不要安裝。
Beta版(β):公測版/外部測試版,該版本相對于α版已有了很大的改進,消除了嚴重的錯誤,但存在一些缺陷,可用于專業愛好者大規模測試用,但是該版本也不適合普通用戶安裝。
Gamma版(γ):相當成熟的測試版,基本上不存在導致錯誤的BUG,與即將發行的正式版相差無幾。
RC版:Release Candidate候選版本,處于Gamma階段。從Alpha到Beta再到Gamma是改進的先后關系,但RC1、RC2往往是取舍關系。
Release版(R):該版本意味“最終版本”,在前面版本的一系列測試版之后,終歸會有一個正式版本,是最終交付用戶使用的一個版本。該版本有時也稱為標準版。一般情況下Release不會以單詞形式出現在軟件封面上,取而代之的是符號(R),如如 windows nt(r) 4.0、ms-dos(r) 6.22 等。
其他常見版本
Preview 預覽版
Mini 迷你版也叫精簡版只有最基本的功能
Standard 標準版
Professional -- 專業版
Plus 屬增強版(一般是在程序界面及多媒體功能上增強)
Deluxe -- 豪華版
Corporation & Enterprise 企業版
Upgrade 升級版,此版本不能獨立使用,在軟件安裝過程中會自動搜索正版再升級
Retail 零售版
CN -- 簡體中文版
CHT -- 繁體中文版
EN -- 英文版
Multilanguage -- 多語言版
-
嵌入式
+關注
關注
5068文章
19019瀏覽量
303278
發布評論請先 登錄
相關推薦
評論