软件版本管理表格
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
XX公司软件版本控制办法
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对销售出产品的软件版本,在产品存储服务器上应至少保存10年。
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 《软件问题通报单》
附录一、软件版本分类说明
=====附录软件版本名称=====
a(alphal )内部测试版
a版,此版本表示该软件仅仅是一个初步完成品,通常只在软件开发者内部交流,也有很少一部分发布给专业测试人员。一般而言,该版本软件的bug 较多,普通用户最好不要安装。
B (beta )外部测试版
该版本相对于a 版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过大规模的发布测试来进一步消除。这一版本通常由软件公司免费发布,用户可从相关的站点下载。通过一些专业爱好者的测试,将结果反馈给开发者,开发者们再进行有针对性的修改。该版本也不适合一般用户安装。
丫(gamma 版该版本已经相当成熟了,与即将发行的正式版相差无几,如果用户实在等不及了,尽可以装上一试。
trial (试用版)试用版软件在最近的几年里颇为流行,主要是得益于互联网的迅速发展。该版本软件通常都有时间限制,过期之后用户如果希望继续使用,一般得交纳一定的费用进行注册或购买。有些试用版软件还在功能上做了一定的限制。
unregistered (未注册版)未注册版与试用版极其类似,只是未注册版通常没有时间限制,在功能上相对于正式版做了一定的限制,例如绝大多数网络电话软件的注册版和未注册版,两者之间在通话质量上有很大差距。还有些虽然在使用上与正式版毫无二致,但是动不动就会弹出一个恼人的消息框来提醒你注册,如看图软件acdsee、智能陈桥
汉字输入软件等。
demo 演示版
在非正式版软件中,该版本的知名度最大。demo版仅仅集成了正式版中的几个功能,颇有点像unregistered 。不同的是,demo版一般不能通过升级或注册的方法变为正式版。
以上是软件正式版本推出之前的几个版本,a、B、丫可以称为测试版,大凡
成熟软件总会有多个测试版,如windows 98 的B 版,前前后后将近有10 个。这么多的测试版一方面为了最终产品尽可能地满足用户的需要,另一方面也尽量减少了软件中的bug。而trial 、unregistered 、demo有时统称为演示版,这一类版本的广告色彩较浓,颇有点先尝后买的味道,对于普通用户而言自然是可以免费尝鲜了。
正式版,不同类型的软件的正式版本通常也有区别
release 最终释放版该版本意味“最终释放版”,在出了一系列的测试版之后,终归会有一个正式版本,对于用户而言,购买该版本的软件绝对不会错。该版本有时也称为标准版。一般情况下,release 不会以单词形式出现在软件封面上,取而代之的是符号
(r) ,如windows nt(r) 4.0 、ms-dos(r) 6.22 等。
registered 注册版
很显然,该版本是与unregistered 相对的注册版。注册版、release 和下面所讲的standard 版一样,都是软件的正式版本,只是注册版软件的前身有很大一部分是从网上下载的。
standard 标准版
这是最常见的标准版,不论是什么软件,标准版一定存在。标准版中包含了该软件的基本组件及一些常用功能,可以满足一般用户的需求。其价格相对高一级版本而言还是“平易近人”的。