本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/04/11/%E8%BD%AF%E4%BB%B6%E5%8F%91%E5%B8%83%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F/
摘要
本文主要讲述了:
- 什么是软件版本生命周期
- 开发阶段
- 发布阶段
正文
什么是软件版本生命周期
软件版本生命周期是指软件从开始开发阶段到最终发布阶段所经过的阶段总和。
开发阶段
pre-alpha
预 alpha 阶段
此阶段包括软件在正式测试之前的所有工作。
- 需求分析
- 软件设计
- 软件开发
- 单元测试
alpha
内测阶段
Alpha 版的软件通常是不稳定的,可能会随时追加新功能或者取消旧功能,此阶段以功能冻结(不再追加新功能)结束。
beta
公测阶段
Beta 版的软件通常是不稳定的,此阶段通常邀请特定的目标客户群体进行测试,并修复客户反馈的问题。
release candidate
正式版候选阶段,英文缩写为 RC。
RC 版的软件已经成功通过大量的测试,准备发布。
发布阶段
在发布之后,软件被称作稳定版。
release to manufacturing
发布给制造商阶段,英文缩写为 RTM。
RTM 版的软件已经被交付给硬件制造商。
general availability
公众可获得阶段,英文缩写为 GA。
GA 版的软件已经可以被普通消费者购买。