软件产品版本号命名规范

软件产品版本号命名规范
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代码版本号
数据库脚本
此表的作用在于明确产品版本与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

本文发布于:2024-09-23 05:20:07,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/237037.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:版本号   软件   模块   数据库   脚本
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议