软件版本控制办法

软件版本控制办法

1           目的

规范公司软件产品版本升级流程,清晰管理版本号,加强不同版本软件保存的可靠性。

2           适用范围

适用于研发结束进行测试或投入应用的硬件驱动软件或独立工作软件,已销售产品中的软件系统的升级或变更管理。

3           职责

3.1         版本管理员负责统计公司内所有软件的版本信息,管理软件版本号,向软件工程师传达工程及销售人员反馈的软件问题并进行汇总,并在软件升级结束后向系统集成工程师提供新版本的软件系统。

3.2         项目软件负责人及软件工程师负责对软件系统进行升级,项目软件负责人负责将升级后的软件上传到公司产品服务器,并通知版本管理员记录升级信息。

3.3         每个项目的软件负责人对本小组内目前完成测试的软件及系统进行归档和版本维护。

3.4         项目软件负责人对本项目的软件升级方法进行确认,将对软件的整体调整与总工协商后确定方法。

3.5         销售人员和工程人员向版本管理员通报软件产品问题,工程人员负责升级后软件的重新安装和使用跟踪,并对修改版本软件的使用情况在规定时间内进行反馈。

3.6         工程部集成工程师在完成软件安装后应填写客户版本信息清单,提交版本管理员进行归档并汇总。

3.7         对于软件系统的一般性 BUG 和软件实现明显不适当的问题,项目软件负责人应积极进行修改,升级软件版本;其他软件使用性问题,项目软件负责人有权确定是否修改。

3.8   对于软件功能性的重大修改,应将问题进行备案,并提交总工程师确定是否修改以及 修改时间。对涉及需要产品升级等问题时,应提交公司技术委员会进行讨论确定。


 

4           工作程序

4.1          软件系统保存

4.1.1          建立公司产品存储服务器,网管为每个项目组分配源代码存储区域,对每个项目组的软件归档负责人分配相应文件夹的写一次及可读控制权限,本组人员对该文件夹具有上传和只读权限,其他人员不能浏览该文件夹内容。网管为源代码生成的应用程序建立存储区域并对公司内部人员分配权限。

4.1.2          项目组软件负责人将本项目组内现有的全部源代码及应用程序上传到软件服务器的相应区域,并填写《版本信息清单》,交版本管理员保存。

4.1.3          在公司产品服务器上,网管为每个项目组分配产品输出存储区域。并为相应的项目软件负责人分配一次写读权限;为工程部集成工程师、软件版本管理员分配只读权限。

4.1.4          对销售出产品的软件版本,在产品存储服务器上应至少保存 5 年。

4.2          版本输出

4.2.1          版本管理向销售人员和工程人员提供当前归档的最新的稳定版本软件系统,或者按照特殊要求输出经过项目软件负责人确认的软件版本。

4.2.2    版本管理员汇总工程部系统集成工程师完成的《客户版本信息清单》,对输出的软件系统的版本信息进行记录。

4.3           软件的版本升级

4.3.1          已经交付使用的软件系统,软件工程师可以对软件做出实现不适当或消除 BUG 的升级活动,升级完毕后,项目软件负责人需根据实际情况在服务器建立版本区分的文件夹保存新版本,以避免对老版本软件的覆盖,同时通知版本管理员进行版本更新记录。

4.3.2          销售人员、工程人员通过测试或客户反馈获取软件存在问题的信息后,填写《软件问题通报单》交版本管理员处理。

4.3.3          版本管理员接到《软件问题通报单》后,将《软件问题通报单》提交项目软件负责人并协同解决问题。项目软件负责人负责将问题解决后的软件上传至服务器。版本管理员对升级信息进行记录,并向工程人员提供升级后的软件版本,同时在《客户版本信息清单》中做出记录。

4.3.4          工程人员负责对客户的软件系统实施升级,并对升级后对客户的使用情况进行电话跟踪。并在三个月内将反馈信息提交版本管理员并通知相关项目软件负责人。

 

5           实施细则

5.1          文件存储

5.1.1          各研发组对源代码建立单独文件目录, 授权项目软件负责人员具备写一次和只读控制权限。

5.1.2          对生成的应用程序,版本管理员、及工程人员具备只读权限。

5.1.3          只有系统管理员能直接对服务器进行操作,系统管理员应对服务器管理情况做出书面记录说明。

5.2          销售接口

5.2.1          确定版本管理员是外界获取公司产品软件的唯一出口;

5.2.2          版本管理员必须对销售产品中的软件信息做出详细记录(可细致到模块程度的)并对该销售产品的升级及变更情况做出记录。

5.3          工程接口

5.3.1          版本管理员在发布了新版本通知后,工程人员发现存在 BUG 或实现不适当问题时,通过《软件问题说明及升级需求单》向研发人员通告信息。

5.3.2          研发人员做出反馈后,必须再次通过版本管理员提供升级后的软件版本。

5.4          人员设备配置

5.4.1          设版本管理员;每个研发组设置项目软件负责人(新版本小组出口, , 服务器文件控制 )

5.4.2          配置 RAID 存储服务器一台作为公司产品服务器;

 

6           质量记录

6.1         《版本信息清单》
6.2         《客户版本信息清单》
6.3         《软件问题通报单》
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值