软件产品版本号命名规范

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件产品版本号命名规范

1、目的

规范软件产品版本号,避免软件测试、发布时软件各模块版本不兼容问题。

2、范围

C3M平台软件及绿色行动管理平台。

3、命名规范

软件产品版本号命名规范参考 .Net Framework风格的版本号命名格式,以:主版本号.次版本号.内部版本号.修订号四位表示。软件初版时,版本号为:1.0.0.0。

主版本号:标识软件架构、设计思想,主版本号不同的程序集不可互换,即使具有相同名称也不可互换。软件架构、设计思想改变或大量重写,主版本号加1。主版本号改变,不支持向后兼容性,次版本号、内部版本号及修订号复位为0。

次版本号:当在原有基础上增加了部分功能,涉及数据库的改动,次版本号加1,内部版本号及修订号复位为0。

内部版本号:当软件各模块间接口变更时,内部版本号加1,修订号复位为0。只要有某个或某几个模块的接口发生变动,所有模块的内部版本号统一增加1。

修订号:名称、主版本号、次版本号、内部版本号都相同,但修

订号不相同的程序集可以完全互换

。以软件编译日期(月日)4位数字作为修订号,如10月5号,则为1005。当天发布的多次软件,用后编译的软件程序完全替换前边编译的软件程序。

主版本号、次版号及内部版本号,其中任何一个如果需要变更,需要向软件负责人申请,由软件负责人确定。软件负责人将统一修改软件产品版本号,并通知所有相关开发人员。

开发人员每次的改动必须写开发日志,注明改动了哪些东西,修正了哪些BUG,是否对其它模块有影响,是否对数据库有改动。

软件产品所需要的主版本号、次版本号、内部版本号,出现任何一个变更,软件产品需要整体升级。

4、软件模块版本号

软件各模块需要独立的主版本号、次版本号、内部版本号,其中对公共模块或公共组件的版本号,为完全独立的版本号,与软件产品版本号的主版本号,次版本号,内部版本号无关。对业务模块的版本号,其主版本号与软件产品的版本号一致,次版本号,内部版本号为独立版本号。但要求与软件产品的版本号的编码格式一致。

对多个业务模块依赖的公共部分或相关改动,需要同步进行升级关联的业务模块相关版本号。

5、数据库脚本

以现有数据库对象(表,视图,存储过程,触发器,系列,包等)为基础,整理一份空数据库(基本配置数据保留)作为原始数据库,并生成原始脚本,与软件初始版本配套使用。

数据库每次变更必须写SQL脚本,并注明是在哪个版本中生成的,以便数据库的升级。脚本文件名称要写明脚本的创建时间、操作用户、操作内容,如:20090909_GXX13_创建存储过程P_Alarm。脚本内容要写注释,详细说明脚本作用,对应软件模块版本等信息。如果多个脚本有先后执行顺序要求,要在名称中写明顺序号。

当涉及对数据库结构发生变动时,修改软件模块版本号次版本号;只对数据做改动,程序不需要修改时,修改软件模块版本号的修订号。

6、配置库版本与软件产品版本关系

在软件每次发布时维护配置库SVN代码版本,软件模块版本号,数据库之间的关系。需要记录软件产品与代码版本对应关系,包括SVN代码版本、数据库、及软件各模块代码。

此表的作用在于明确产品版本与SVN代码版本号的对应关系,便于配置管理,同时指定数据库脚本,配套使用,共同发布管理。其中软件模块版本号,便于分析,解决问题,为软件内部使用。

公共基础平台 V2.0.0

基站巡检管理系统-WEB V1.3.2

基站巡检管理系统-WM V1.3.2

基站巡检管理系统-WinCE V1.3.2

基站巡检管理系统-Android V1.0.0

油机调度系统-WEB V2.0.0

油机调度系统-WM V2.0.0

机房综合进出管理系统 V1.0.0

渠道巡检管理系统-WEB V2.0.0

渠道巡检管理系统-WM V2.0.0

集团客户运营支撑管理系统-WEB V1.0.0集团客户运营支撑管理系统-WM V1.0.0

集团客户拜访管理系统-WEB V3.0.0

集团客户拜访管理系统-Symbian V3.0.0

租赁通-WEB V1.7.0

租赁通-WM V1.7.0

东莞出租屋PDA巡检系统-WEB V3.0.0

东莞出租屋PDA巡检系统-WM V3.0.0

东莞出租屋PDA巡检系统-Android V3.0.0 .

相关文档
最新文档