上海精佑通信技术有限公司
描述项名称 次版本YY 时间YYMMDD 功能标识 描述项说明 两位数字表示,初始值为00,表示软件的次版本号 六位数字表示,2位数字年,2位数字月,2位数字日 字母或数字的组合,用于区分无线上网卡相关软件 主要的功能标识见表10。 表10 无线上网卡相关软件功能标识表
功能标识 DON UIT MAN MAN_HK 下载软件 UI TEST软件 管理器软件(精佑内部使用) 用于虹康的管理器软件 功能描述 对于不能用以上功能标识指定的软件,在软件提交时由开发人员和版本管理员共同讨论确定。 例如:
PCMCIA?V3.04_050530MAN 3.10 无线上网卡驱动软件版本命名
无线上网卡驱动软件版本命名规则如下所示:
产品标识VX.YY_YYMMDD功能标识
版本号和时间之间以下划线分隔。具体含义见表11
表11 无线上网卡驱动软件版本命名规则描述
描述项名称 产品标识 描述项说明 串口和PCMCIA接口的转换芯片的型号,不足八位的,和版本号之间留有一位空格。现在用的转换芯片型号为CF950,用 “CF950?”表示 V 主版本X 次版本YY 时间YYMMDD 功能标识 V代表版本号的起始位 一位数字表示,初始值为1,表示软件的主版本号 两位数字表示,初始值为00,表示软件的次版本号 六位数字表示,2位数字年,2位数字月,2位数字日 字母或数字的组合,这里用DRV代表驱动软件 例如:
CF950?V3.04_050530DRV 3.11 正式版本号的升级规则
软件的正式版本号升级,应该能体现出版本继承性关系,根据软件改动的大小,进行正式版本号升级。 3.11.1 软件版本升级规则
1) 研发阶段主版本X的值为1,小批量生产阶段主版本X升级为2 2) 研发阶段软件的初始正式版本号为1.00;
3) 从研发阶段进入小批量生产阶段,版本从研发阶段的1.YY升级为2.01;
10
Huntel Technologies Confidential
上海精佑通信技术有限公司
4) 小批量生产阶段,版本从2.01开始升级;
5) 研发阶段每次版本升级,版本号和日期均升级(主板本X为1,次版本YY和时间YYMMDD均
升级);
6) 小批量生产阶段,遇某一版本外发,接下来的版本版本号和日期均升级(主板本
X为2,次版本
YY和时间YYMMDD均升级),如果没有外发,则只变动日期,版本号不升级(X.YY与上一版
本一致,时间YYMMDD升级);
7) 研发阶段所有软件升级正式版本号需连续,小批量生产阶段所有软件升级正式版本号连续(有外发)
或不变(无外发)。
备注:项目从研发阶段进入小批量生产阶段,项目经理应及时通知软件部版本负责人和技术部;版本外发,项目经理应提前通知技术部,技术部或项目经理应及时通知软件部版本负责人。
3.11.2 主版本号升级
主版本号X的升级发生在改型或进行功能重大变更,或者项目阶段发生变化时。这种升级需要经过项目调整申请评审,并有相应的改型或变更设计与之对应。 3.11.3 次版本号升级
次版本号YY的升级由某版本的各种修补来决定。版本每修补一次,就由00到99向前升级一个版本。 3.12 版本的电子文件命名规则
1) 电子文件名同软件版本命名;
2) 文件的后缀根据实际需要取用,具体如下:
? elf TRACE32下载文件 ? bin 串口下载文件 ? hex 生产烧录文件
? exe 生产支持软件的安装程序文件等 ? dll 烧号软件的动态链接库文件 ? zip 生产支持软件的压缩包文件 ? sys 2k以后的驱动文件 ? vxd 2k以前的驱动文件
? inf 生产厂家定义的设备配置文件 ? cat 生产厂家定义的目录文件
3) 同一生产支持软件版本包含两个及以上文件必须以压缩包方式提交; 4) 相同后缀名的文件如果用途不同,必须在文件名中注明。 4 软件版本发布流程
1) 软件项目组长填写《***软件版本说明》(电子档,类似于以前的版本说明),写明这个版本的更改项和
测试项;
11
Huntel Technologies Confidential
上海精佑通信技术有限公司
2) 交与项目经理审核(项目经理需要把握版本发布进度); 3) 项目经理同意(或不同意)发布版本; 4) 项目经理同意,软件项目组长制作版本; 5) 软件项目组自测人员自测;
6) 自测通过,请告知版本管理员,版本管理员审核(文件齐全,命名规范),相关人员填写版本说明表; 7) 版本管理员文件归档,在故障库中添加版本号,通知测试项目组长测试;
8) 测试项目组长提交《***软件版本测试报告》(电子档),并说明是否放行(标准:产品故障分类标准
和版本放行管理规定);
9) 版本管理员依照标准审核,相关人员填写版本说明表;
10) 版本管理员测试报告归档,并登记该版本可(或不可)对外发布。
软件版本发布流程框图:
12
Huntel Technologies Confidential
上海精佑通信技术有限公司
13
Huntel Technologies Confidential
上海精佑通信技术有限公司
5 禁止条例
1) 禁止生产线使用服务器上正式发布版本以外的版本; 2) 禁止软件部、测试部、直接将版本发给生产线使用;
3) 禁止软件部直接将部门内编译版本发给测试部进行测试,禁止测试部直接从软件部取用版本进行测试; 4) 禁止审批中上一审批未通过,跳跃至下一审批。 6 管理条例
1) 技术部负责监督软件版本管理的实施; 2) 有审核权的人员不在岗时,应事先指定授权人;
3) 内部版本从申请版本提交到最终技术部归档,最长时间不得超过7天;
4) 项目从研发阶段进入小批量生产阶段,项目经理应及时通知软件部版本负责人和技术部;
5)
版本外发,项目经理应提前通知技术部,技术部或项目经理应及时通知软件部版本负责人。
7 附录
1) 附录A《版本说明表》 2) 附录B《资料外发申请表》
14
Huntel Technologies Confidential