软件配置管理报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编号:Q
软件配置管理报告
XX系统
XX有限公司
2018年11月4日
1.简介
软件配置管理,贯穿于整个生命周期,它为软件研发提供了一套管理办法和活动原则。软件配置管理无论是对于软件企业管理人员还是研发人员都有着重要的意义。软件配置管理可以提炼为三个方面的内容:
VersionControl-版本控
ChangeControl-变更控制
ProcessSupport-过程支持
关键活动包括:配置项、工作空间管理、版本控制、变更控制、状态报告、配置审计等。
2.软件配置管理技术
软件配置管理时一组活动,是设计用来标识变更的工作产品、建立他们之间的关系、定义管理这些工作产品不同版本、控制变更以及审计和报告所发生的变更。每一个涉及到软件工程过程的人员均在某种程度上和SCM相关联。一般情况下需要专门的SCM小组或专门的技术人员来管理和支持。下面通过依次介绍配置管理过程中的主要活动来描述配置管理过程。
2.1 识别配置项
在项目开发过程中,产生的关键美术模型资源和全部代码程序都会作为配置项纳入配置项管理的流程。
项目中涉及到各类模型一起纳入配置项管理。
2.2 基于配置项版本控制
版本控制是将归程和工具相结合来管理在软件工程过程中所创建的配置对象的不同版本,通过“属性元组”等其它技术来控制完整版本中的“变体”,采用不同的工
具不同的技术,版本控制的机制也会有一些不同。
2.3 基线配置项
在项目的每个阶段建立相应的基线。如:在关键美术模型火箭发射器和各类坦克装甲车等模型制作验证完成阶段结束的时候建立了模型基线。
2.4 变更控制
变更在软件开发过程中是不可避免的,但过于频繁的变更也会对项目的开发产生负面的影响,如:影响项目的进度、浪费人力物力等,因此需要对变更进行控制。这就要求在关键资源提交入库时,确认资源当前状态是否符合入库条件。
此次项目中在完成发射训练功能后期,当发现更好的方案时,也需要及时变更配置项,来保证项目提交发布时的质量,在文件更改之后增加文件版本号。
2.5 配置审计
配置审计一般包括两种,一种是正式的技术评审,另一种是软件配置审计。在正式的技术评审中,将关注已经被修改的配置项的正确性,配置项的评估配置项,以确
定它与其他一致性、遗漏及潜在的副作用。正式评审应该针对于所有的变更。
2.6 发布配置状态报告
配置状态报告(Configuration State Report,CSR)在中大型项目中扮演者重要的角色,内容可以包括:修改了什么、谁修改的、修改是什么时候发生的以及修改有什么影响,一般情况下,是在一个配置项被赋上新的或已经修改的标识时,或者一个变更被批准时,或者产生配置审计结果时产生配置状态报告。
2.7 发布管理
当项目进行到一定的阶段,可能需要发布一个稳定的或相对比较稳定的版本,这个时候就需要首先制定发布实施计划,然后生成发布准备报告,最后发布完成报告。
在本次《XX系统》项目中使用的配置管理工具是SVN,使用的配置库名称是TypeXX。模型基线和编码基线在各自任务结束时及时建立。