您好,欢迎访问三七文档
编号:Q软件配置管理报告XX系统XX有限公司2018年11月4日1.简介软件配置管理,贯穿于整个生命周期,它为软件研发提供了一套管理办法和活动原则。软件配置管理无论是对于软件企业管理人员还是研发人员都有着重要的意义。软件配置管理可以提炼为三个方面的内容:VersionControl-版本控ChangeControl-变更控制ProcessSupport-过程支持关键活动包括:配置项、工作空间管理、版本控制、变更控制、状态报告、配置审计等。2.软件配置管理技术软件配置管理时一组活动,是设计用来标识变更的工作产品、建立他们之间的关系、定义管理这些工作产品不同版本、控制变更以及审计和报告所发生的变更。每一个涉及到软件工程过程的人员均在某种程度上和SCM相关联。一般情况下需要专门的SCM小组或专门的技术人员来管理和支持。下面通过依次介绍配置管理过程中的主要活动来描述配置管理过程。2.1识别配置项在项目开发过程中,产生的关键美术模型资源和全部代码程序都会作为配置项纳入配置项管理的流程。项目中涉及到各类模型一起纳入配置项管理。2.2基于配置项版本控制版本控制是将归程和工具相结合来管理在软件工程过程中所创建的配置对象的不同版本,通过“属性元组”等其它技术来控制完整版本中的“变体”,采用不同的工具不同的技术,版本控制的机制也会有一些不同。2.3基线配置项基线类别基线配置项名称基线配置项的位置备注需求基线项目数据交换标准TypeXX-Base-1软件需求规格说明书TypeXX-Base-1-A工作说明书TypeXX-Base-1-B项目启动报告TypeXX-Base-1-C设计基线概要设计说明书TypeXX-Base-2编码基线各发布版本TypeXX-Base-3测试基线系统测试用例TypeXX-Base-4系统出场测试报告TypeXX-Base-4-A验收基线系统初验报告TypeXX-Base-Finish系统终验报告TypeXX-Base-Finshi-A在项目的每个阶段建立相应的基线。如:在关键美术模型火箭发射器和各类坦克装甲车等模型制作验证完成阶段结束的时候建立了模型基线。2.4变更控制变更在软件开发过程中是不可避免的,但过于频繁的变更也会对项目的开发产生负面的影响,如:影响项目的进度、浪费人力物力等,因此需要对变更进行控制。这就要求在关键资源提交入库时,确认资源当前状态是否符合入库条件。此次项目中在完成发射训练功能后期,当发现更好的方案时,也需要及时变更配置项,来保证项目提交发布时的质量,在文件更改之后增加文件版本号。2.5配置审计配置审计一般包括两种,一种是正式的技术评审,另一种是软件配置审计。在正式的技术评审中,将关注已经被修改的配置项的正确性,配置项的评估配置项,以确定它与其他一致性、遗漏及潜在的副作用。正式评审应该针对于所有的变更。2.6发布配置状态报告配置状态报告(ConfigurationStateReport,CSR)在中大型项目中扮演者重要的角色,内容可以包括:修改了什么、谁修改的、修改是什么时候发生的以及修改有什么影响,一般情况下,是在一个配置项被赋上新的或已经修改的标识时,或者一个变更被批准时,或者产生配置审计结果时产生配置状态报告。2.7发布管理当项目进行到一定的阶段,可能需要发布一个稳定的或相对比较稳定的版本,这个时候就需要首先制定发布实施计划,然后生成发布准备报告,最后发布完成报告。在本次《XX系统》项目中使用的配置管理工具是SVN,使用的配置库名称是TypeXX。模型基线和编码基线在各自任务结束时及时建立。
本文标题:软件配置管理报告
链接地址:https://www.777doc.com/doc-7193929 .html