1、NewSkyCRM 项目软件配置管理计划一. 概述1.1 目的和范围本文档描述 NewSkyCRM 软件开发项目的软件配置管理计划,该计划向 NewSkyCRM软件开发项目组以及相关受 SCM 活动影响的组和个人提供相应的说明和活动指南,使某某软件开发中心 SCM 方针能够在 NewSkyCRM 软件开发项目的 SCM 活动中得到贯彻。本计划适用于 NewSkyCRM 软件开发项目的整个生命周期。1.2 软件配置管理计划维护本计划由 NewSkyCRM 项目经理和软件配置管理经理共同制订。如果计划中的 SCM活动在实施中出现偏离,由软件配置管理经理按照变更控制规程及时维护。1.3 参考资料电信
2、 NewSkyCRM 产品 软件开发计划书 ,Version 1.3.0,NS.TEL-NewSkyCRM-CRM-RM-03;电信 NewSkyCRM 产品 系统功能说明书 ,Version 1.1.1,NS.TEL-NewSkyCRM-CRM-RM-02;某某软件开发中心软件配置管理过程 ,Version 1.1,NS-PROC-SCM-001;某某软件开发中心软件配置管理计划规程 ,Version 1.0 ,NS-PROC-SCM-002。二. 角色与职责2.1 软件配置管理代表软件配置管理代表的职责是遵循某某软件开发中心软件配置管理过程及有关规程等文档进行软件配置管理活动。表 8-1
3、软件配置人员表软件配置管理代表 *2.2 配置控制委员会NewSkyCRM 软件开发项目配置控制委员会的职责是管理本项目内软件基线的变更等操作和配置项/单元标识的审定。主席主持配置控制委员会的活动。表 8-2 配置控制委员会配置控制委员会主席 *配置控制委员会成员 *配置控制委员会成员 *配置控制委员会成员 *配置控制委员会成员 *2.3 项目经理NewSkyCRM 软件项目经理必须履行某某软件开发中心软件配置管理过程及有关规程等文档中指定的有关项目经理的职责。2.4 项目开发组NewSkyCRM 软件项目开发组必须履行某某软件开发中心软件配置管理过程及有关规程等文档中指定的有关项目开发组的职
4、责。表 8-3 项目组成员表项目开发组成员,项目经理 *项目开发组成员,软件经理 *项目开发组成员,系统分析员 *项目开发组成员,系统分析员 *项目开发组成员,高级程序员 *项目开发组成员,高级程序员 *项目开发组成员,高级程序员 *项目开发组成员,高级程序员 *三. 配置管理环境3.1 文档工具NewSkyCRM 软件项目的配置管理活动所有文档由下列办公系统软件生成,或由配置管理工具自动生成。表 8-4 文档工具表办公系统软件 Microsoft Office 20003.2 软件配置管理工具NewSkyCRM 软件项目的配置管理活动使用下列工具:表 8-5 配置工具表更改控制工具(厂商和版
5、本) Rational ClearQuest 2001 或手工管理版本控制工具(厂商和版本) Visual SourceSafe3.3 配置管理服务器NewSkyCRM 软件项目使用如下配置的配置管理服务器:表 8-6 配置管理服务器配置表硬件平台(厂商和型号) 联想 开天 4600操作系统(版本) Microsoft Windows 2000 Advanced Server处理器 IntelPentium4 1.5GHz内存 SDRAM 256MB网络适配器 Inter PRO/100 VE network connection硬盘空间 40G四. 配置管理活动4.1 配置标识4.1.1 文
6、档配置项表 8-7 文档配置项表需求需求获取/分析表 系统功能说明书 软件开发计划软件配置管理计划 软件质量保证计划 软件测试计划软件需求规格说明书设计概要设计书 确认测试方案 详细设计书集成测试方案 用户手册 数据库(数据仓库)设计BOSS 接口规范编码及单元测试源代码模块 执行代码模块 单元测试用例单元测试记录 单元测试报告测试续表集成测试记录 集成测试报告 确认测试记录确认测试报告验收产品发布记录 软件质量总结报告 财务总结报告项目总结报告维护维护记录4.1.2 产品配置项表 8-8 产品配置项表产品执行代码模块 用户手册 产品定义中其它配置项41.3 标识方法4.1.1 和 4.1.2
7、 中所列各项需要分配唯一软件配置项用以标识,具体方法参考某某软件开发中心软件配置管理过程中 6.3 节内容。4.1.4 配置基线表 8-9 配置基线表需求基线系统功能说明书设计基线概要设计书 确认测试方案 详细设计书集成测试方案 用户手册 数据库(数据仓库)设计BOSS 接口规范产品基线执行代码模块 用户手册 产品定义中其它配置项4.2 配置控制软件配置项/单元的变更控制适用于 NewSkyCRM 软件项目的所有受控文档和代码,具体涉及到变更的提交、评审和处理的流程参考某某软件开发中心变更控制规程中有关章节内容。4.3 配置状态统计软件配置管理代表依照某某软件开发中心配置状态记录规程记录 Ne
8、wSkyCRM 软件项目的配置项/单元的状态,定期或事件驱动的生成有关的状态报告。4.3.1 配置控制委员会会议记录保留 NewSkyCRM 软件项目配置控制委员会每次会议的记录。配置控制委员会的会议记录根据会议日期来命名,命名格式为 NewSkyCRM CCB MR-YYYYMMDD,其中“MR”指“会议记录” , “YYYY” 指年份, “MM” 指月份,“DD”某日份。假如,NewSkyCRM 软件项目 CCB 于 2001 年 10 月 25 日召开了会议,其会议记录名称应为 NewSkyCRM CCB MR-20011025。4.3.2 变更请求状态变更请求状态报告用于跟踪和报告变更
9、请求的状态,由软件配置管理代表每周生成所有变更请求的状态报告,或者事件驱动的生成所有/特定变更请求的状态报告。4.3.3 配置项状态配置项状态报告用于跟踪和报告本文档 4.1.1 和 4.1.2 节中所描述的配置项的状态,由软件配置管理代表每周生成所有配置项的状态报告,或者事件驱动的生成所有/特定配置项的状态报告。4.4 基线审核软件配置管理代表依照某某软件开发中心基线审核规程对 NewSkyCRM 软件项目基线进行每月一次的审核。五. 配置管理审核依照某某软件开发中心软件配置管理过程 ,NewSkyCRM 软件项目执行如下软件配置管理审核活动:高级经理每两月一次参加有关软件配置管理的审核;项
10、目经理每月一次同时也事件驱动的参加有关软件配置管理的审核;软件配置管理代表每月一次的审核项目基线;软件质量保证组按照软件质量保证计划评审和审核软件配置管理活动。六. 配置控制委员会主要活动时间表以下仅列出配置控制委员会主要定期活动的参考时间表,不包括处理变更控制等事件驱动性质活动的时间表。表 8-10 软件配置管理活动时间表活动名称 活动时间(参考) 活动内容需求基线 2001-12-12 以后一周内 审核需求基线工作产品设计基线 2002-03-25 以后一周内 审核设计基线工作产品产品基线 2002-05-13 以后一周内 审核产品基线工作产品产品发行 2002-05-20 审核 NewSkyCRM 软件产品