软件版本周期:修订间差异

求闻百科,共笔求闻
添加的内容 删除的内容
(移除无用链接)
(机器人:清理不当的来源、移除无用的模板参数;整理源码)
 

(未显示2个用户的2个中间版本)

第3行: 第3行:
}}
}}


[[File:Software dev2.svg|缩略图|250px|軟體版本週期]]
[[File:Software dev2.svg|thumb|250px|軟體版本週期]]
'''軟體版本週期'''是指[[電腦軟體]]的發展及發行過程,如右图,从Pre-alpha(準預覽版本)發展到Alpha(预览版本)、Pre-Beta(準測試版本)、Beta(测试版本)、Released candidate (最终测试版本)至最後的Release/Gold(完成版)。
'''軟體版本週期'''是指[[電腦軟體]]的發展及發行過程,如右图,从Pre-alpha(準預覽版本)發展到Alpha(预览版本)、Pre-Beta(準測試版本)、Beta(测试版本)、Released candidate (最终测试版本)至最後的Release/Gold(完成版)。


== 開發期 ==
== 开发期 ==
=== Pre-alpha ===
=== Pre-alpha ===
有時候軟體會在Alpha或Beta版本前先釋出'''Pre-alpha'''版本。一般而言相對於Alpha或Beta版本,Pre-alpha版本是一個功能不完整的版本。
有時候軟體會在Alpha或Beta版本前先釋出'''Pre-alpha'''版本。一般而言相對於Alpha或Beta版本,Pre-alpha版本是一個功能不完整的版本。
第13行: 第13行:
'''Alpha'''版本仍然需要測試,其功能亦未完善,因為它是整個軟體釋出周期中的第一個階段,所以它的名稱是「Alpha」,[[希臘字母]]中的第一個字母「[[α]]」。
'''Alpha'''版本仍然需要測試,其功能亦未完善,因為它是整個軟體釋出周期中的第一個階段,所以它的名稱是「Alpha」,[[希臘字母]]中的第一個字母「[[α]]」。


Alpha版本通常會送到開發軟體的組織或某群體中的軟體測試者作內部測試。在市場上,越來越多公司會邀請外部客戶或合作夥伴參與其測試。這令軟體在此階段有更大的可用性測試。
Alpha版本通常會送到开发軟體的組織或某群體中的軟體測試者作內部測試。在市場上,越來越多公司會邀請外部客戶或合作夥伴參與其測試。這令軟體在此階段有更大的可用性測試。


在測試的第一個階段中,開發者通常會進行[[白盒測試]]。其他測試會在稍後時間由其他測試團體以[[黑盒測試|黑盒]]或[[灰盒測試|灰盒]]技術進行,不過有時會同時進行。
在測試的第一個階段中,开发者通常會進行[[白盒測試]]。其他測試會在稍後時間由其他測試團體以[[黑盒測試|黑盒]]或[[灰盒測試|灰盒]]技術進行,不過有時會同時進行。


=== Beta ===
=== Beta ===
'''Beta'''版本是軟件最早對外公開的軟體版本,由公眾(通常為公司外的第三方開發者和業餘玩家)參與測試。 因為是Alpha的下一個階段,所以為希臘字母的第二個字Beta (β)。 一般來說,Beta包含所有功能,但可能有一些已知問題和較輕微的[[程序错误]](BUG),要進行除錯(debug)。Beta版本的測試者通常是開發軟體的組織的客戶,他們會以免費或優惠價錢得到軟體。Beta版本亦作為測試產品的支援和市場反應等。
'''Beta'''版本是軟件最早對外公開的軟體版本,由公眾(通常為公司外的第三方开发者和業餘玩家)參與測試。 因為是Alpha的下一個階段,所以為希臘字母的第二個字Beta (β)。 一般來說,Beta包含所有功能,但可能有一些已知問題和較輕微的[[程序错误]](BUG),要進行除錯(debug)。Beta版本的測試者通常是开发軟體的組織的客戶,他們會以免費或優惠價錢得到軟體。Beta版本亦作為測試產品的支援和市場反應等。


其他情況不同企有不同的稱法,例如[[微軟]]曾以'''Community Technology Preview'''(簡稱'''CTP''',中文稱為「社群技術預覽」)為發佈軟體的測試版本之一,微軟將這個階段的軟體散佈給有需要先行試用的使用者或廠商,並收集這些人的使用經驗,以便作為進一步修正軟體的參考。
其他情況不同企有不同的稱法,例如[[微軟]]曾以'''Community Technology Preview'''(簡稱'''CTP''',中文稱為「社群技術預覽」)為發佈軟體的測試版本之一,微軟將這個階段的軟體散佈給有需要先行試用的使用者或廠商,並收集這些人的使用經驗,以便作為進一步修正軟體的參考。


=== Release Candidate ===
=== Release Candidate ===
第29行: 第29行:
== 完成期 ==
== 完成期 ==
=== 生产商发放(Release to Manufacturing,RTM) ===
=== 生产商发放(Release to Manufacturing,RTM) ===
'''生产商发放'''('''R'''elease '''t'''o '''M'''anufacturing,缩写RTM)是软件产品准备交付时使用的术语,來自於以前還需要使用實體載具(光碟,硬盤等)來進行安裝的時代。<ref>{{Cite web |title=Computer Programming Software Terms, Glossary and Dictionary - RTM |url=http://javvin.com/softwareglossary/RTM.html |accessdate=2020-08-02 |language=en |||}}</ref>某些[[電腦程式]]以「'''RTM'''」作為軟件版本代號,例如微軟[[Windows 7]]發行零售版前的RTM版本主要是發放給組裝機生產商用,使製造商能夠提早進行整合工作或解決軟件與硬件設備可能遇到的錯誤。RTM版本並不一定意味著創作者解决了軟件所有問題;仍有可能向公眾發布前更新版本。以[[Windows 7]]為例:RTM版與零售版的版本號是一樣的。<ref>{{Cite web |title=Windows 7 RTM了,R什麼M? |url=http://www.techbang.com.tw/posts/895 |accessdate=2020-08-02 |publisher=T客邦 |language=zh-tw |||}}</ref>
'''生产商发放'''('''R'''elease '''t'''o '''M'''anufacturing,缩写RTM)是软件产品准备交付时使用的术语,來自於以前還需要使用實體載具(光碟,硬盤等)來進行安裝的時代。<ref>{{Cite web |title=Computer Programming Software Terms, Glossary and Dictionary - RTM |url=http://javvin.com/softwareglossary/RTM.html |accessdate=2020-08-02 |language=en }}</ref>某些[[電腦程式]]以「'''RTM'''」作為軟件版本代號,例如微軟[[Windows 7]]發行零售版前的RTM版本主要是發放給組裝機生產商用,使製造商能夠提早進行整合工作或解決軟件與硬件設備可能遇到的錯誤。RTM版本並不一定意味著創作者解决了軟件所有問題;仍有可能向公眾發布前更新版本。以[[Windows 7]]為例:RTM版與零售版的版本號是一樣的。<ref>{{Cite web |title=Windows 7 RTM了,R什麼M? |url=http://www.techbang.com.tw/posts/895 |accessdate=2020-08-02 |publisher=T客邦 |language=zh-tw }}</ref>


=== 一般可用(General availability,GA) ===
=== 一般可用(General availability,GA) ===
第45行: 第45行:
=== 软件寿命结束 ===
=== 软件寿命结束 ===
{{main|產品壽命結束}}
{{main|產品壽命結束}}
当软件不再销售并已被停止支持时,该产品即达到使用寿命终止阶段。但忠实用户群可能会继续存在,甚至是持续很久。例如[[中大陸Windows XP使用狀況|Windows XP]]在中国大陆的占有率依然很高。
当软件不再销售并已被停止支持时,该产品即达到使用寿命终止阶段。但忠实用户群可能会继续存在,甚至是持续很久。例如[[中大陸Windows XP使用狀況|Windows XP]]在中国大陆的占有率依然很高。


== 參見 ==
== 參見 ==