软件版本管理办法讲解

  • 格式:doc
  • 大小:567.00 KB
  • 文档页数:22

下载文档原格式

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

广东亿迅科技有限公司

软件版本管理办法(暂行)

第一章总则

第一条为了加强广东亿迅科技有限公司(以下简称“公司”)的软件版本管理工作,进一步细化公司配置管理规范,建立软件版本管理的规范化操作流程,保证公司软件产品质量,制定本办法。

第二条本办法适用于公司各技术部门的软件版本管理工作。

第三条本办法所称的软件版本是指公司所有面向用户发布的应用软件版本。

第四条软件版本(以下简称“版本”)管理应遵循以下原则:

(一)实施版本变更应符合以下原则之一:

1.为满足客户新业务、新功能需求;

2.为满足提高业务质量、提升业务性能指标和容量扩充的需求;

3.为解决软件故障和软件稳定性、安全性、可控性问题;

4.为了提高软件可维护性。

(二)版本的集成和发布应严格按照计划执行,避免随意和频繁更新版本;

(三)为保证软件质量,任何一个软件版本须通过版本测试后方可上线;

(四)公司所有软件版本必须通过正式渠道发布给用户,未经审批各部门和个人不得擅自向用户发布软件版本。

第五条版本管理是保障应用软件正常运行的一个重要手段,各相关部门应认真贯彻落实,并纳入工作考核;未按本办法执行从而造成版本故障影响用户正常生产的,一经发现将追究其相应责任。

第二章职责与分工

第六条版本管理实行总体质量控制,分级实施管理原则,管理工作涉及版本质量管控部门和版本集成发布部门;质量管理部是版本质量管控部门,各业务部门是版本集成发布部门。

第七条版本质量管控部门的工作职责如下:

(一)负责制定与版本管理工作相关的管理办法和工作流程并组织落实;

(二)负责组织版本管理相关的培训并提供技术支持;

(三)负责跟踪和监督公司版本管理工作的执行情况,协调解决执行中的问题,并对版本管理的执行效果进行评估考核;

(四)负责组织和实施对版本的测试验证工作;

(五)负责对版本升级实施效果和版本质量进行监控和评估;

(六)其它应由版本质量管控部门负责的事项。

第八条版本集成发布部门的工作职责如下:

(一)负责本部门版本研发集成工作环境的建立、维护和管理;

(二)负责依据版本管理工作流程,执行版本开发、集成、发布

及维护的相关工作;

(三)负责收集分析业务需求,制定版本计划并按计划组织实施;

(四)负责跟踪版本上线后的运行情况,收集用户使用的反馈信息,改进版本质量;

(五)其它应由版本集成发布部门负责的事项。

第九条版本质量管控部门设置专职版本管理工程师和测试工程师岗位,负责版本的质量管控及流程监督;版本集成发布部门应在各项目组内设置专职或兼职版本管理员,负责本项目版本集成发布的具体工作。

第三章版本管理

第十条版本管理的各项工作应按照本办法规定的流程和要求执行。版本集成发布部门可以根据本办法的要求结合项目实际情况,对工作流程进行进一步细化。

第十一条依据版本发布原因及执行流程的不同,软件版本可分为例行版本和紧急放行版本:

(一)例行版本是指依照版本计划生成的升级版本,例行版本按固定周期发布,执行例行版本发布流程;

(二)紧急放行版本是指版本计划外生成,由客户紧急需求或影响生产的紧急故障所引发的需及时发布的软件版本,执行紧急版本发布流程。

第十二条版本管理的主要工作内容主要包括四个环节:版本计

划、版本测试、版本发布、版本跟踪。

第一节版本计划

第十三条版本计划是例行版本开发、测试、集成以及发布的依据,与例行版本是一一对应的关系,版本集成发布部门各项目组按固定周期收集固化的用户需求并据此制定版本计划。制定版本计划的要求:

(一)版本计划需包含版本对应的用户需求的内容、任务优先级、研发提交测试的时间、测试完成时间、版本发布时间、受影响的关联系统或模块、版本升级应急措施及注意事项等;

(二)拟定版本计划各关键时间点应预留足够的时间供版本开发和测试,特别是计划中的版本提交测试时间和测试完成时间,在制定时应与版本质量管控部门测试组做好充分沟通,确定双方认可的工作计划,以保证版本质量;

(三)将每个需求作为版本计划的一个任务,并根据任务的用户感知度、重要性、紧急程度等排定任务优先级。

第十四条版本计划经项目负责人审批确立后,依计划组织相关部门实施,各部门根据任务的紧急程度和优先级落实工作。

第十五条原则上版本计划一经确立不得随意修改,确因实际情况需要时版本集成发布部门可以对版本计划进行适当调整,但计划调整同时应及时向版本质量管控部门进行反馈、沟通。

第二节版本测试

第十六条版本质量管控部门和版本集成发布部门根据版本计划

组织实施版本测试验证工作。

第十七条版本集成发布部门在开发库中开发程序并将通过单元测试的版本和单元测试用例提交到集成库,版本管理员在版本提交测试时限前从集成库中提取程序版本并对获取的版本封版,将版本集成到公司测试环境后通知版本质量管控部门进行版本测试验证。

版本封版是指关闭版本需求入口、固化指定程序版本的活动,版本封版的要求如下:

(一)版本管理员根据版本计划拟定的时间和范围,从集成库中获取版本并对该获取的版本进行封版;

(二)应保证测试环境版本与封版版本的一致性;

(三)版本封版后原则上版本不应再有大的变更,封版测试阶段的缺陷修改应在封版的版本基础上修改,防止出现版本计划中未列明的新需求,以确保版本的稳定性。

第十八条版本质量管控部门制定测试方案并进行版本测试,版本测试包括业务功能集成测试、性能测试,以及对相关技术文档的完整性、规范性、准确性的审核等。若测试发现版本有重大缺陷或隐患,应通知版本集成发布部门共同确认是否中断当前的版本流程,并明确下一步动作。制定测试方案的要求如下:

(一)测试方案主要包括测试内容、测试方法、测试优先级等内容;

(二)版本计划确立后即制定测试方案,当计划有变更时应相应变更测试方案;