软件开发版本管理阶段描述

目录:

  • 软件阶段
  • 版本命名规范

软件阶段

软件开发过程中,势必会有开发、测试、发行各阶段的版本管理以及产品命名规范的依据,各公司虽有不一,但都大同小异。

一般软件发行版本有:Alpha版 -> Beta版 -> RC版 -> Release版

? Alpha版本: 内部发行版。首先由开发者进行功能自测试,检验产品功能的完整性、正确性、和初步的综合稳定性;再由测试者依据基本设计式样书、功能设计式样书、或详细设计式样书对产品进行单体测试,结合测试、综合测试,检验产品实现的问题和设计的缺陷。
? Beta版本: 外部发行非正式版。由外部特定用户或团体在使用中过程中或针对性的黑盒测试。可以通过大规模的测试发掘产品设计的缺陷。
? RC版本: 正式版本预览版,该时期的产品的功能设计和UE已经稳定下来,主要是消减bug,提高正式版的稳定性。
? Release版本: 正式版本,即产品交付版本。
版本命名规范

软件版本号由四部分组成:

主版本号:功能模块有较大的变动,比如增加多个模块或者整体架构发生变化时递增数字。决定修改权由项目决定。

子版本号:担当功能有一定的增加或变化时递增数字。决定修改权由项目决定。

阶段版本号:Fix Bug或小的功能变更时递增数字,决定修改权由项目经理决定。

日期版本号:用于记录修改项目的当前日期。决定修改权由开发人员决定。

软件阶段本号:标示产品所处于软件开发的哪个阶段。决定修改权由项目决定。

声明:该系列内容均来自网络,只做学习总结!


http://blog.csdn.net/u012562943/article/details/53352000

时间: 2024-10-09 06:37:20

软件开发版本管理阶段描述的相关文章

【UML】UML在软件开发各个阶段的应用

一.UML5个互联视图 UML中经常使用5个互联的视图来描写叙述系统的体系结构. 如图 (1)用例视图(Use-case View) 由专门描写叙述可被终于用户.分析人员.測试人员看到的系统行为的用例图组成. 终于用户使用用例图--理解要完毕的系统的功能,确认是否符合自己的要求. 分析人员使用用例图--描写叙述用户需求. 測试人员使用用例图--依据用例图验证实现后的系统是否符合用户需求. (2)设计视图(Logical View) 包括了基本的设计包.子系统.类和接口.主要从软件角度描写叙述系统

《软件开发工具》知识点-第一章绪论

第一章 绪论 1.软件开发工具的概念: 在高级程序设计语言基础上,为提高软件开发的质量和效率,从规划.分析.设计.测试.成文和管理各方面,对软件开发者提供各种不同程度的帮助的一类广泛的软件. 理解: (1)是在高级程序语言之后,软件技术进一步发展的产物 (2)目的是在开发软件过程中,给予不同方面.不同程度的支持和帮助. (3)它支持软件开发全过程,而不是仅限于某个特定的阶段 2.计算机软件发展的几个阶段: 四个阶段: (1)第一代计算机语言——机器语言阶段 (2)第二段计算机语言——汇编语言阶段

让你提前认识软件开发(40):既要写好代码,又要写好文档

第3部分 软件研发工作总结 既要写好代码,又要写好文档 对于软件相关行业,在学校或单位上,大家也许都已经注意到了,除了要编写的程序.绘制设计图之外,还有一个重要的工作便是写文档.为什么要写文档呢?因为我们要把自己做的东西展示出来,不光展示给同行看,可能还要展示给其他岗位上的工作人员看,甚至展示给用户看.如果我们只是会写程序,不会在文档中描述自己的想法,那么就真正的成为"码农"了. 工作也有一段时间了,我发现周围的同事,会写高质量文档的确实很少.李开复老师在<浪潮之巅>的序言

管理从砖瓦进化为人——浅谈传统软件工程到敏捷软件开发之变革

管理从砖瓦进化为人 --浅谈传统软件工程到敏捷软件开发之变革 前言 如果把软件开发过程比作修筑一座建筑的话,传统的软件工程方法对人的管理就像是把人化作一砖一瓦,秩序地堆砌,一层一层构建起摩天大厦. 显然地,人是不同于砖瓦那样的死物的.人作为一种复杂的动物,软件开发者会有喜怒哀乐,枯燥重复的工作内容会使他们提不起兴趣而缺乏激情:客户想法会随变动的现实而一天天有所转变,软件需求很难保持一成不变:开发者与测试者对于项目的认识会存在差异,而差异将导致效率的降低--因而传统的有些"反人类天性"的

软件开发进度管理

一.什么是软件项目管理 软件项目管理是按需求确定范围.按目标制定项目计划.按计划执行管理的过 程.对软件开发各阶段加强项目管理的根本目的在于增强对软件开发的控 制能力,提升软件开发的质量.软件项目的建设按软件工程的生命周期法可分为项目立项.启动.需求分析.系统设计.系统开发.系统测试.系统上线.项目验收 和上线后评估等9个阶段进行. 加强软件项目管理,就是以软件工程的各个环节为管理主线,将动态项目管理贯穿其中,通过对软件开发的项目范围.项目进度.项目质量.项目沟通.人力资源.项目成本六大核心要素

软件开发进度表

                                                                                             软件开发进度表 阶段 主要工作 应完成的文档 计划起始时间 计划终止时间 实际起始时间 实际终止时间  责任人 系统需求 调研用户需求及用户环境   论证项目可行性 项目初步开发计划进度表   制定项目初步计划   开发计划进行评审   需求分析 确定系统运行环境 需求规格说明   建立系统逻辑模型 项目开发计划

软件开发流程(转载)

软件开发流程 迭代化软件开发技术 1. 传统开发流程的问题 传统的 软件开发流程是一个文档驱动的流程,它将整个软件开发过程划分为顺序相接的几个阶段,每一个阶段都必需完毕所有规定的任务(文档)后才可以进入下一个阶段. 如必须完毕所有的系统需求规格说明书之后才可以进入概要设计阶段,编码必需在系统设计完毕之后才可以进行.这就意味着仅仅有当所有的系统模块所有开发完毕之 后,我们才进行系统集成,对于一个由上百个模块组的复杂系统来说,这是一个很艰巨而漫长的工作. 随着我们所开发的软件项目越来越复杂,传统的瀑

什么是软件开发

什么叫软件开发?或许很多人只知道其表面意思,知道从事软件开发的人员待遇比较好.而对于软件开发的具体事宜都表示看都看不懂.接下来由贤集网小编为您介绍什么叫软件开发. 软件开发是根据用户的需求搭建出软件系统的过程.具体过程包括:需求捕捉.需求分析.设计实现.功能测试等.软件开发通常由某种程序语言通过软件开发工具实现.软件开发包括系统软件开发和应用软件开发. 软件开发具体阶段包括:计划.分析.设计.编码.测试.维护6个阶段.计划阶段就是了解用户需求,从技术.经济等层面考虑软件开发项目的可行性,并制作可

软件开发流程纲要及各个阶段产生的文档

转自:http://blog.csdn.net/flyfish1986/article/details/3870053 软件开发流程纲要及各个阶段产生的文档   作者:邵盛松 2009-2-9 1需求调研与分析 当我们做一个项目时,可能客户口头告诉你他想要做一个什么东西,或者给了你一些文档告诉你这就是需求.就根据几句口头讲述,或者一些文档,很难知道到底具体需要做什么.这时候就要对需求进行挖掘,以得到功能列表,或者用例图.这时候交流是非常重要的.通过不断的与客户进行交流,将用例详细化,也不必要追求