什么是软件发布生命周期

软件发布生命周期是指开发、测试和发布软件产品的过程。不同阶段代表了不同的稳定级别(Stability levels)。

软件发布生命周期的各个阶段名称及含义

Pre-alpha

这个阶段还没有开始正式测试,主要在做包括需求分析、业务和架构设计、代码开发和写单元测试等事情。相对于Alpha版本,这个阶段的功能还不够完整。

Alpha

取自希腊字母中的第一个字母“α”,代表整个软件发布周期中的第一个阶段。Alpha版本意味着不再添加更多的功能,通常是在做内部测试。现在越来越多的公司也会邀请外部客户或合作伙伴参与其测试,来达到可用性测试的目的。

Beta

取自希腊字母中的第二个字母“β”,是软件对外公开的最早版本,由公众参与测试。一般来说,Beta版本包含所有功能,但可能有一些已知问题或不太影响使用的bug。Beta版本的测试者通常是合作伙伴或潜在客户,他们往往自愿免费提供可用性测试以获得优惠价格或免费使用资格。

Release candidate(RC)

简称RC,也被称为“going silver”,指可能成为稳定版本的候选版本,除非出现重大错误,否则随时可以发布。在此阶段的产品通常包含了所有功能并且没有严重问题。开源软件一般会推出两个RC版本,把第二个RC版本作为正式版本。

Stable

稳定发行版也称为生产发行版,它是通过了所有验证和测试阶段的最后一个候选发行版(RC)。可以存在被认为可以接受的bug,此版本将发布到生产环境。

Release to Manufacturing(RTM)

也被称为“going gold”,指发放给制造商以使制造商能够提早进行集成工作和解决软件与硬件的兼容性问题,是软件产品准备交付时使用的术语。

General availability(GA)

指所有必要的商业活动已经完成,已经达到了可以发售的阶段。商业活动包括安全性和合法测试与本地化和全球销售的可能性评估等。

Release to Web(RTW)

网络分发或Web发布,是一种利用互联网进行分发软件的方式。

Deprecated

指计划在未来删除并且不再提供进一步的支持,也就意味着也不会处理新的问题。

一文弄懂软件发布生命周期中各阶段名称及代表含义相关推荐

  1. 软件开发生命周期中的设计阶段_软件的生命周期——测试人员必须了解的事

    软件的生命周期(prdctrm) 计划阶段(planning)-〉需求分析(requirement)-〉设计阶段(design)-〉编码(coding)->测试(testing)->运行与 ...

  2. 在软件开发生命周期中使用应用程序验证器

    转自https://msdn.microsoft.com/zh-cn/library/aa480483.aspx#EHAA 发布日期 : 2006-6-5 | 更新日期 : 2006-6-5 摘要 M ...

  3. mvp关联activity生命周期_极简SaaS创业手册一文读懂SaaS全生命周期阶段

    与520+全国社友,构建工业互联网认知框架 打通资讯→信息→知识→认知→见识的通路 工业互联网风向观察 今天李宽同学编译一篇文章,通过了解 SaaS 的主要阶段,你可以在每个阶段创建和实现更好的增长战 ...

  4. 软件开发生命周期中的设计阶段_什么是软件生命周期模型?软件测试和软件开发的关系分析!...

    软件生命周期这个词,对于大部分人应该比较陌生,但却不容忽视!正因为它的重要性,才有许多不同的软件开发生命周期模型,但是它们都有一个共同的特点,那就是在生命周期中的某一时刻,软件都会被测试.今天我就和大 ...

  5. 软件开发生命周期中的设计阶段_软件过程模型|如何进行团队式的软件开发?...

    0.个人与团队 看看老师给的作业要求,想想要用什么编译器什么语言编写,然后直接打开电脑开干--这几乎是我们每一个在校的计算机学生做软件开发时的常见思路.这种思路对于个人开发而言,并没有什么错误,然而当 ...

  6. 软件的生命周期的若干阶段

    要做好一个软件,要了解软件的生命周期,在什么阶段,要做好什么事情! 在了解软件的生命周期之前,先了解一下软件工程. 软件工程 软件工程是一门研究用工程化方法构建和维护有效的.实用的和高质量的软件的学科 ...

  7. 在软件开发生命周期中的安全性

    本文介绍了CLASP,一个应用软件安全性过程和对Rational统一过程(RUP)的插件,由Secure Software开发的环境.CLASP提供给组织一种结构化的方法,在软件开发生命周期过程中处理 ...

  8. 软件开发生命周期中的设计阶段_软件开发分为几个阶段

    软件开发生命周期,亦叫做软件生命周期或者系统开发生命周期,是直到生命周期结束的软件生成生命周期.有问题定义,可行性分析,总体描述,系统设计,编码,调试和测试,验收.运行,维护和升级到过时,这种分时的思 ...

  9. 软件开发生命周期中的设计阶段_测试基础——软件开发生命周期

    今天和大家分享的是软件开发生命周期,主要介绍软件的生命周期和软件的设计模型. 国标(GB8566-88)中将软件生命周期分为8个阶段:可行性研究与计划.需求分析.概要设计.详细设计.实现(包括单元测试 ...

最新文章

  1. Project interpreter not specified(eclipse+pydev) (转)
  2. java多线程中的异常处理
  3. Python字典推导式将cookie字符串转化为字典
  4. PHP实现高并发下的秒杀功能–Laravel
  5. 【LeetCode笔记】剑指 Offer 65. 不用加减乘除做加法(Java、位运算、二刷)
  6. 小白也能看懂的缓存雪崩、穿透、击穿
  7. Linux基本操作——Linux磁盘基本概念
  8. 办公室族的十大饮食危机
  9. 【汇编】汇编程序入门篇
  10. 从代码到300优质客户,用户画像在销售的实战应用
  11. 青花瓷音乐的单片机c语言程序,单片机蜂鸣器演奏青花瓷的程序
  12. MATLAB绘制中国地图超全教程
  13. Linux实验四——Linux用户和用户组管理
  14. dns服务器优化 360,360DNS优化
  15. Unity3d的场景音效静音处理
  16. 压缩文件已损坏怎么办?恢复压缩文件,解决方法看这里
  17. (VCIP-2018)基于选择性卷积特征的广义均值池化细粒度图像检索
  18. 【金明的预算方案】解题报告
  19. 车载网络测试 - 车载以太网 - ARP详细解析
  20. 万用表测量二极管方法

热门文章

  1. rdma oracle,NFS Over RDMA
  2. 十多年后人类将登陆火星,这项任务总共分几步
  3. 越过第一道门槛儿:选教材
  4. java使用佳博打印机打印条形码
  5. 用友华表Cell产生柱状图表
  6. BS-Excel模板批量导入
  7. 素数回文(来自计蒜客T1986题目)
  8. 物联网毕业设计 智能指纹识别门禁系统 嵌入式
  9. python实战故障诊断之CWRU数据集(四):线性回归模型的应用
  10. 微金时代:小贷公司贷前调查的重要性和发展前景