小孩什么时候换牙| 红什么| 壁虎为什么是五毒之一| 反流性咽喉炎吃什么药最好| 乳房硬块疼是什么原因| 7月29日什么星座| twins什么意思| 小狗是什么意思| 冰清玉洁是什么意思| 622188开头是什么银行| 蜗牛什么梗| 胆囊粗糙是什么意思| 怀孕日期是从什么时候开始算| 养老院和敬老院有什么区别| 人为什么会得白血病| 艮是什么意思| 方兴未什么| 早孕试纸什么时候测最准| 翡翠和玉有什么区别| 沧海是什么意思| 娇嫩的意思是什么| 咳嗽打什么点滴效果好| 炙热是什么意思| 舌苔发黑是什么病| 困是什么意思| 糖尿病吃什么水果好| 圣灵是什么意思| 金银花洗澡对婴儿有什么好处| 鼻涕臭是什么原因| 10015是什么电话| 瑶五行属性是什么| 奶奶的哥哥叫什么| 绿色食品是什么意思| 下焦不通吃什么中成药| 鼻子出血挂什么科| 什么水果贵| 排卵日有什么症状| 嘴角烂了是什么原因| 吃凉的胃疼吃什么药| 吃什么能增强性功能| 胃烧灼吃什么立马缓解| 玄女是什么意思| 阿托伐他汀治什么病| 右肝钙化灶是什么意思| mchc是什么意思| 山药吃了有什么好处| 大肠埃希菌是什么病| 肾钙化是什么意思| 今天开什么| 孤单的我还是没有改变是什么歌| 肺栓塞有什么症状| 皮肤敏感是什么意思| 猫吃什么会死| 如履薄冰什么意思| 经常中暑是什么原因| 什么食物含维生素c最多| 九月十五日是什么星座| 蜘蛛吃什么| 大男子主义的男人喜欢什么样的女人| 黄猫来家里有什么预兆| 毛肚是什么动物身上的| 牙疼用什么药| 木色是什么颜色| 洗手指征是什么| 盆腔积液吃什么药好| 怀孕早期有什么症状| 腿肿是什么病的前兆| 做梦被打了是什么意思| 牛子什么意思| 拿什么证明分居两年| 煮肉放什么调料| 有氧运动是什么| 观音菩萨是保佑什么的| 汪小菲什么星座| 蝉属于什么类动物| 人生若只如初见是什么意思| 口腔溃疡是什么原因造成的| 脑梗复查挂什么科| 什么蔬菜| 血清胰岛素测定查什么| 营养性贫血是什么意思| 解暑喝什么| 头晕是什么原因| 看病人送什么鲜花好| 胆酷醇高有什么危害| 床榻是什么意思| 世事无常是什么意思| 玫瑰糠疹什么原因引起的| 市盈率和市净率是什么意思| 孕妇梦见洪水是什么意思| 口腔溃疡挂什么科| 什么样的情况下会怀孕| 豆浆和豆奶有什么区别| 为什么睡觉会出汗| 蝙蝠屎是什么中药| 夏天适合种什么菜| 味素是什么| 阴性是什么意思| 腱鞘炎用什么药治疗| 燕窝是补什么的| 特派员是什么级别| 肠胃炎能吃什么| 炭疽病用什么药最好| 欧米茄算什么档次| 什么时候需要做肠镜| 11月25日什么星座| 狗鱼是什么鱼| 横店是什么| 肺活量不足是什么症状| 手指月牙代表什么意思| 什么食物含叶酸多| 2月27日什么星座| 除草剂中毒有什么症状| 明媚是什么意思| 45年属什么| 为什么会得神经性皮炎| 拉伸有什么好处| 22点是什么时辰| 怀孕了吃什么药可以打掉| 妇科检查清洁度二度是什么意思| 氨基酸是什么| 双龙是什么意思| 公务员属于什么行业| 为什么肚子老是胀气| 羊肉和什么不能一起吃| 范仲淹号什么| 什么是筋膜炎| 胃病喝什么茶养胃| 心脏不舒服挂什么科| asd什么意思| 请产假需要什么材料| miniso是什么意思| 梦见蛇预示着什么| 心力衰竭吃什么药最好| 梦见白萝卜是什么意思| 气场强大是什么意思| 嘴唇发干是什么原因| 脾胃虚寒吃什么食物好| 孕妇晚餐吃什么比较好| 做眉毛有什么危害| 优生优育检查什么项目| 吃什么补白蛋白最快最好| 葫芦鸡为什么叫葫芦鸡| 椎间盘膨隆是什么意思| 发配是什么意思| 嗓子有黄痰是什么原因| 马可以加什么偏旁| 开胃菜都有什么| whatsapp是什么软件| 父母都是b型血孩子是什么血型| 91年羊是什么命| 大头鱼吃什么食物| 黑五是什么时候| 四个火读什么字| 舌头发热是什么原因| 子痫是什么病| 口里有甜味是什么原因| 3月10日什么星座| 12月7日是什么星座| skap是什么牌子| 吃什么食物可以降低胆固醇| 瓠子是什么| 公务员国考和省考有什么区别| 在家无聊可以干什么| 测怀孕的试纸叫什么| 火加木是什么字| 椰果是什么做的| 梦见好多死人是什么征兆| 牙根发炎吃什么药| 女性掉发严重是什么原因| 经常感冒的人吃什么能增强抵抗力| 手肿脚肿是什么原因引起的| 慢性胃炎是什么原因引起的| 女人白带多是什么原因| 爱因斯坦是什么星座| 喝什么排湿气| 同比什么意思| 什么鱼适合做酸菜鱼| 维生素h的作用及功能主治是什么| 2017属什么生肖| 下眼皮跳是什么原因| 辣椒什么时候种| 黄喉是什么东西| 人生苦短什么意思| 慢阻肺吃什么药| raf是什么意思| 钾在人体中起什么作用| 猫不能吃什么东西| 纲是什么意思| 猫头鹰属于什么科| 肝病晚期什么症状| 预包装食品指的是什么| 脚后跟长痣有什么寓意| 钡餐造影能查出什么| 傲慢什么意思| 大海里面有什么| 偏袒是什么意思| 养儿防老下一句是什么| 身体多病戴什么首饰| 分期是什么意思| 杨梅酒有什么功效| 年轻人心悸是什么原因| 在什么上面| pisen是什么牌子| 投喂是什么意思| hsv是什么病毒| 回族信奉什么教| 梦见两条大蟒蛇是什么征兆| 疱疹不能吃什么| 什么不得| 为什么手术前要禁食禁水| 感冒是什么意思| 尿毒症可以吃什么水果| 嘴唇发白是什么原因引起的| 心梗挂什么科| 84年属于什么生肖| 脾胃虚吃什么好| 麝香什么味道| 2006年是什么年| 怎么知道自己五行缺什么| 填充鼻子最好的材料是什么| 老年人适合喝什么牛奶| 吃鸡是什么意思| 痱子长什么样子图片| mk属于什么档次| 肠易激综合征吃什么中成药| 梦见性生活是什么意思| 孕妇上火了吃什么降火最快| 什么是二型糖尿病| 蓝色加什么颜色是紫色| 巴不得是什么意思| 尿酸高吃什么食物好| 獭尾肝是什么意思| 日语莫西莫西什么意思| 老流口水是什么原因| 润喉咙什么东西最合适| 什么最赚钱| 单核细胞偏低是什么意思| 黄芪可以和什么一起泡水喝| 具备是什么意思| 鹤是什么生肖| 琀是什么意思| 草字头占读什么| 新生儿不睡觉是什么原因| 高诊是什么意思| 骨折吃什么恢复快| 苏州机场叫什么名字| 右肺小结节是什么意思| 为什么会得肩周炎| 肝左叶囊性灶什么意思| emba是什么意思| 什么叫肾病综合征| blood什么意思| 龟头责是什么意思| 广州白云区有什么好玩的地方| 妈妈的哥哥叫什么| 菜籽油是什么菜籽做的| 妇科检查清洁度3度什么意思| 什么样的柳树| 什么寒什么暖| pc肌是什么| 江米是什么米| 什么操场| 栀是什么意思| 百度

61分大胜!黄蜂擒灰熊创20年最大分差 沃克46分

百度 对于我们的党员干部来说,如何更好地利用新平台和新技术手段去联系群众,这就是一个新的能力要求。

The software release life cycle is the process of developing, testing, and distributing a software product (e.g., an operating system). It typically consists of several stages, such as pre-alpha, alpha, beta, and release candidate, before the final version, or "gold", is released to the public.

An example of a basic software release life cycle

Pre-alpha refers to the early stages of development, when the software is still being designed and built. Alpha testing is the first phase of formal testing, during which the software is tested internally using white-box techniques. Beta testing is the next phase, in which the software is tested by a larger group of users, typically outside of the organization that developed it. The beta phase is focused on reducing impacts on users and may include usability testing.

After beta testing, the software may go through one or more release candidate phases, in which it is refined and tested further, before the final version is released.

Some software, particularly in the internet and technology industries, is released in a perpetual beta state, meaning that it is continuously being updated and improved, and is never considered to be a fully completed product. This approach allows for a more agile development process and enables the software to be released and used by users earlier in the development cycle.

Stages of development

edit

Pre-alpha

edit

Pre-alpha refers to all activities performed during the software project before formal testing. These activities can include requirements analysis, software design, software development, and unit testing. In typical open source development, there are several types of pre-alpha versions. Milestone versions include specific sets of functions and are released as soon as the feature is complete.[citation needed]

Alpha

edit

The alpha phase of the release life cycle is the first phase of software testing (alpha is the first letter of the Greek alphabet, used as the number 1). In this phase, developers generally test the software using white-box techniques. Additional validation is then performed using black-box or gray-box techniques, by another testing team. Moving to black-box testing inside the organization is known as alpha release.[1][2]

Alpha software is not thoroughly tested by the developer before it is released to customers. Alpha software may contain serious errors, and any resulting instability could cause crashes or data loss.[3] Alpha software may not contain all of the features that are planned for the final version.[4] In general, external availability of alpha software is uncommon for proprietary software, while open source software often has publicly available alpha versions. The alpha phase usually ends with a feature freeze, indicating that no more features will be added to the software. At this time, the software is said to be feature-complete. A beta test is carried out following acceptance testing at the supplier's site (the alpha test) and immediately before the general release of the software as a product.[5]

Feature-complete

edit

A feature-complete (FC) version of a piece of software has all of its planned or primary features implemented but is not yet final due to bugs, performance or stability issues.[6] This occurs at the end of alpha testing in development.

Usually, feature-complete software still has to undergo beta testing and bug fixing, as well as performance or stability enhancement before it can go to release candidate, and finally gold status.

Beta

edit

Beta, named after the second letter of the Greek alphabet, is the software development phase following alpha. A beta phase generally begins when the software is feature-complete but likely to contain several known or unknown bugs.[7] Software in the beta phase will generally have many more bugs in it than completed software and speed or performance issues, and may still cause crashes or data loss. The focus of beta testing is reducing impacts on users, often incorporating usability testing. The process of delivering a beta version to the users is called beta release and is typically the first time that the software is available outside of the organization that developed it. Software beta releases can be either open or closed, depending on whether they are openly available or only available to a limited audience. Beta version software is often useful for demonstrations and previews within an organization and to prospective customers. Some developers refer to this stage as a preview, preview release, prototype, technical preview or technology preview (TP),[8] or early access.

Beta testers are people who actively report issues with beta software. They are usually customers or representatives of prospective customers of the organization that develops the software. Beta testers tend to volunteer their services free of charge but often receive versions of the product they test, discounts on the release version, or other incentives.[9][10]

Perpetual beta

edit

Some software is kept in so-called perpetual beta, where new features are continually added to the software without establishing a final "stable" release. As the Internet has facilitated the rapid and inexpensive distribution of software, companies have begun to take a looser approach to the use of the word beta.[11]

Open and closed beta

edit

Developers may release either a closed beta, or an open beta; closed beta versions are released to a restricted group of individuals for a user test by invitation, while open beta testers are from a larger group, or anyone interested. Private beta could be suitable for the software that is capable of delivering value but is not ready to be used by everyone either due to scaling issues, lack of documentation or still missing vital features. The testers report any bugs that they find, and sometimes suggest additional features they think should be available in the final version.

Open betas serve the dual purpose of demonstrating a product to potential consumers, and testing among a wide user base is likely to bring to light obscure errors that a much smaller testing team might not find.[citation needed]

Release candidate

edit
?
Microsoft Windows 2000 Server Release Candidate 2 media

A release candidate (RC), also known as gamma testing or "going silver", is a beta version with the potential to be a stable product, which is ready to release unless significant bugs emerge. In this stage of product stabilization, all product features have been designed, coded, and tested through one or more beta cycles with no known showstopper-class bugs. A release is called code complete when the development team agrees that no entirely new source code will be added to this release. There could still be source code changes to fix defects, changes to documentation and data files, and peripheral code for test cases or utilities.[citation needed]

Stable release

edit

Also called production release, the stable release is the last release candidate (RC) which has passed all stages of verification and tests. Any known remaining bugs are considered acceptable. This release goes to production.

Some software products (e.g. Linux distributions like Debian) also have long-term support (LTS) releases which are based on full releases that have already been tried and tested and receive only security updates.[citation needed]

Release

edit

Once released, the software is generally known as a "stable release". The formal term often depends on the method of release: physical media, online release, or a web application.[12]

Usually the released software is assigned an official version name or version number. (Pre-release software may or may not have a separate internal project code name or internal version number).

Release to manufacturing (RTM)

edit
?
Satya Nadella of Microsoft with the gold master disc of Gears of War 4

The term "release to manufacturing" (RTM), also known as "going gold", is a term used when a software product is ready to be delivered. This build may be digitally signed, allowing the end user to verify the integrity and authenticity of the software purchase. The RTM build is known as the "gold master" or GM[13] is sent for mass duplication or disc replication if applicable. The terminology is taken from the audio record-making industry, specifically the process of mastering. RTM precedes general availability (GA) when the product is released to the public. A golden master build (GM) is typically the final build of a piece of software in the beta stages for developers. Typically, for iOS, it is the final build before a major release, however, there have been a few exceptions.

RTM is typically used in certain retail mass-production software contexts—as opposed to a specialized software production or project in a commercial or government production and distribution—where the software is sold as part of a bundle in a related computer hardware sale and typically where the software and related hardware is ultimately to be available and sold on mass/public basis at retail stores to indicate that the software has met a defined quality level and is ready for mass retail distribution. RTM could also mean in other contexts that the software has been delivered or released to a client or customer for installation or distribution to the related hardware end user computers or machines. The term does not define the delivery mechanism or volume; it only states that the quality is sufficient for mass distribution. The deliverable from the engineering organization is frequently in the form of a golden master media used for duplication or to produce the image for the web.

General availability (GA)

edit
?
Milestones in a product life cycle: general availability (GA), end of life announcement (EOLA), last order date (LOD), and end-of-life (EOL).

General availability (GA) is the marketing stage at which all necessary commercialization activities have been completed and a software product is available for purchase, depending, however, on language, region, and electronic vs. media availability.[14] Commercialization activities could include security and compliance tests, as well as localization and worldwide availability. The time between RTM and GA can take from days to months before a generally available release can be declared, due to the time needed to complete all commercialization activities required by GA. At this stage, the software has "gone live".

Release to the Web (RTW)

edit

Release to the Web (RTW) or Web release is a means of software delivery that utilizes the Internet for distribution. No physical media are produced in this type of release mechanism by the manufacturer. Web releases have become more common as Internet usage has grown.[citation needed]

Support

edit

During its supported lifetime, the software is sometimes subjected to service releases, patches or service packs, sometimes also called "interim releases" or "maintenance releases" (MR). For example, Microsoft released three major service packs for the 32-bit editions of Windows XP and two service packs for the 64-bit editions.[15] Such service releases contain a collection of updates, fixes, and enhancements, delivered in the form of a single installable package. They may also implement new features. Some software is released with the expectation of regular support. Classes of software that generally involve protracted support as the norm include anti-virus suites and massively multiplayer online games. Continuing with this Windows XP example, Microsoft did offer paid updates for five more years after the end of extended support. This means that support ended on April 8, 2019.[16]

End-of-life

edit

When software is no longer sold or supported, the product is said to have reached end-of-life, to be discontinued, retired, deprecated, abandoned, or obsolete, but user loyalty may continue its existence for some time, even long after its platform is obsolete—e.g., the Common Desktop Environment[17] and Sinclair ZX Spectrum.[18]

After the end-of-life date, the developer will usually not implement any new features, fix existing defects, bugs, or vulnerabilities (whether known before that date or not), or provide any support for the product. If the developer wishes, they may release the source code, so that the platform may be maintained by volunteers.

History

edit

Usage of the "alpha/beta" test terminology originated at IBM.[citation needed] Similar terminologies for IBM's software development were used by people involved with IBM from at least the 1950s (and probably earlier). "A" test was the verification of a new product before the public announcement. The "B" test was the verification before releasing the product to be manufactured. The "C" test was the final test before the general availability of the product. As software became a significant part of IBM's offerings, the alpha test terminology was used to denote the pre-announcement test and the beta test was used to show product readiness for general availability. Martin Belsky, a manager on some of IBM's earlier software projects claimed to have invented the terminology. IBM dropped the alpha/beta terminology during the 1960s, but by then it had received fairly wide notice. The usage of "beta test" to refer to testing done by customers was not done in IBM. Rather, IBM used the term "field test".

Major public betas developed afterward, with early customers having purchased a "pioneer edition" of the WordVision word processor for the IBM PC for $49.95. In 1984, Stephen Manes wrote that "in a brilliant marketing coup, Bruce and James Program Publishers managed to get people to pay for the privilege of testing the product."[19] In September 2000, a boxed version of Apple's Mac OS X Public Beta operating system was released.[20] Between September 2005 and May 2006, Microsoft released community technology previews (CTPs) for Windows Vista.[21] From 2009 to 2011, Minecraft was in public beta.

In February 2005, ZDNet published an article about the phenomenon of a beta version often staying for years and being used as if it were at the production level.[22] It noted that Gmail and Google News, for example, had been in beta for a long time although widely used; Google News left beta in January 2006, followed by Google Apps (now named Google Workspace), including Gmail, in July 2009.[12] Since the introduction of Windows 8, Microsoft has called pre-release software a preview rather than beta. All pre-release builds released through the Windows Insider Program launched in 2014 are termed "Insider Preview builds". "Beta" may also indicate something more like a release candidate, or as a form of time-limited demo, or marketing technique.[23]

See also

edit

References

edit
  1. ^ "Encyclopedia definition of alpha version". PC Magazine. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  2. ^ "What is an alpha version of a game?". Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  3. ^ Ince, Darrel, ed. (2013). "Alpha software". A Dictionary of the Internet (3rd?ed.). Oxford University Press. ISBN?978-0-19-174415-0. Retrieved 2025-08-14.
  4. ^ "The Next Generation 1996 Lexicon A to Z". Next Generation. No.?15. Imagine Media. March 1996. p.?29. Alpha software generally barely runs and is missing major features like gameplay and complete levels.
  5. ^ A Dictionary of Computer Science (7th?ed.). Oxford University Press. 2016. p.?44. ISBN?978-0-19-968897-5.
  6. ^ Cusumano, Michael (1998). Microsoft Secrets: How the World's Most Powerful Software Company Creates Technology, Shapes Markets, and Manages People. Free Press. pp.?202–203. ISBN?978-0-684-85531-8.
  7. ^ "The Next Generation 1996 Lexicon A to Z". Next Generation. No.?15. Imagine Media. March 1996. p.?30.
  8. ^ "Technology Preview Features Support Scope". Red Hat. Retrieved 2025-08-14.
  9. ^ Amit Mehra; Rajib Lochan Saha (2025-08-14). "Utilizing Public Betas and Free Trials to Launch a Software Product". Production and Operations Management. Vol.?27, no.?11.
  10. ^ Lang, Michelle M. (2025-08-14). "Beta Wars". Design News. Vol.?59, no.?7.
  11. ^ "Waiting with Beta'd Breath TidBITS #328 (May 13, 1996)". 2025-08-14. Archived from the original on 2025-08-14.
  12. ^ a b "Google Apps is out of beta (yes, really)". Google Blog. 2025-08-14. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  13. ^ "What is Golden Master (GM)? - Definition from Techopedia". Techopedia.com. 2025-08-14.
  14. ^ Luxembourg, Yvan Philippe (2025-08-14). "Top 200 SAM Terms – A Glossary Of Software Asset Management Terms". Operations Management Technology Consulting. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  15. ^ "Microsoft Update Catalog". www.catalog.update.microsoft.com. Retrieved 2025-08-14.
  16. ^ "Microsoft Product Lifecycle Search". 2025-08-14. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  17. ^ "[cdesktopenv-devel] CDE 2.2.1 released | CDE - Common Desktop Environment". sourceforge.net. Retrieved 2025-08-14.
  18. ^ "ZX-Uno [ZX Spectrum Computer Clone Based on FPGA]". 2025-08-14. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  19. ^ Manes, Stephen (2025-08-14). "Taking A Gamble With Word Vision". PC Magazine - The Independent Guide To IBM Personal Computers. Vol.?3, no.?6. PC Communications Corp. pp.?211–221. ISSN?0745-2500. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  20. ^ "Apple Releases Mac OS X Public Beta" (Press release). Apple Inc. 2025-08-14. Retrieved 2025-08-14.
  21. ^ "Microsoft Windows Vista October Community Technology Preview Fact Sheet" (Press release). Microsoft. October 2005. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  22. ^ Festa, Paul (2025-08-14). "A long winding road out of beta". Tech News on ZDNet. Archived from the original on 2025-08-14. Retrieved 2025-08-14.
  23. ^ Houghton, David (2025-08-14). "The inconvenient truths behind betas". GamesRadar. Archived from the original on 2025-08-14.
梅毒挂什么科 犯太岁是什么意思啊 植树节是什么季节 半夜醒来口干舌燥是什么原因 夏天有什么植物
强直是什么意思 咳嗽白痰是什么原因 水痘吃什么药 小孩积食发烧吃什么药 去医院看脚挂什么科
受精卵着床有什么感觉 81是什么意思 关节疼挂什么科 先下手为强是什么意思 什么是正月
做书桌用什么板材好 脚痒脱皮是什么原因 左肾结石的症状是什么 唠嗑是什么意思 吃叶酸有什么好处
为什么发际线高adwl56.com 指甲是白色的是什么原因hcv8jop9ns3r.cn 小孩子上火吃什么能降火hcv9jop8ns2r.cn 浠字五行属什么hcv9jop4ns6r.cn 橱窗是什么意思hcv9jop3ns8r.cn
鼻窦炎长什么样图片hcv9jop4ns6r.cn 女性解脲支原体阳性是什么意思hlguo.com 暖气是什么症状hcv9jop7ns5r.cn vt什么意思hcv8jop3ns4r.cn 吃什么可以散结节hcv9jop2ns2r.cn
虾米是什么意思naasee.com 一个三点水一个除念什么hcv8jop6ns0r.cn 脾胃不好有什么症状表现hcv9jop3ns7r.cn 脚心疼痛是什么原因引起的hcv8jop0ns8r.cn 暗渡陈仓是什么生肖hcv8jop8ns6r.cn
农历7月20日是什么星座hcv8jop9ns9r.cn 一个王一个月念什么hcv8jop1ns2r.cn 无济于事的济是什么意思hcv9jop3ns9r.cn 本事是什么意思hanqikai.com 过敏性鼻炎用什么药最好hcv7jop5ns2r.cn
百度