配置管理计划1/10配置管理计划SoftwareConfigurationManagementPlan编号:TMP-SCMP版本1.0作者:日期:审批:日期:配置管理计划2/10变更记录日期版本变更说明作者V1.0创建配置管理计划3/101填写说明本文档的目的是为配置管理员提供制订软件配置管理计划的依据,软件配置管理应用于整个软件生存周期过程中。制定配置管理计划的依据是软件开发计划。配置管理计划需要评审。配置管理计划4/102项目信息项目编号项目名称项目类型□开发类□升级类□维护类项目经理项目开始时间项目结束时间配置管理计划5/103主要角色及职责角色人员联系电话SCCB组长ABCSCM管理员项目经理开发经理开发人员AB1、SCM管理员根据配置管理计划执行各项管理任务,定期向SCCB提交报告,并列席是SCCB的例会。其具体职责为以下几项:配置管理工具的日常管理与维护;提交配置管理计划;各配置项的管理与维护;执行版本控制和变更控制方案;完成配置审计并提交报告;对开发人员进行相关的培训;识别软件开发过程中存在的问题并拟就解决方案。2、SCCB负责指导和控制配置管理的各项具体活动的进行,为项目经理的决策提供建议。其具体职责为以下几项:定制访问控制;制定常用策略;建立、更改基线的设置,审核变更申请;根据配置管理员的报告决定相应的对策。SCCB组长:负责组织项目中SCCB的相关活动,代表SCCB组签名审批。SCCB组长不为项目经理。3、项目经理、技术经理项目经理是整个软件研发活动的负责人,他根据软件配置控制委员会的建议批准配置管理的各项活动并控制它们的进程。其具体职责为以下几项:制定和修改项目的组织结构和配置管理策略;批准、发布配置管理计划;决定项目起始基线和开发里程碑;接受并审阅配置控制委员会的报告。4、开发人员开发人员的职责就是根据组织内确定的软件配置管理计划和相关规定,按照软件配置管理工具的使用模型来完成开发任务。配置管理计划6/104工具、环境和基础设施采用MSSourceSafe作为配置管理工具,采用专门的一台服务器存放和备份开发库、基线库和产品库。配置管理计划7/105访问授权5.1目录说明该项目的目录结构,由项目配置管理员按配置管理过程统一建立。开发库目录结构1)|--\workdoc|--\SPP项目计划|--\requirement需求阶段文档|--\design设计阶段文档|--\DB数据库设计文档,数据库相关脚本|--\test测试文档|--\others其他2)|--\src|--\javajava源代码|--\com应用系统源代码|--\test单元测试代码|--\webappWeb应用源代码|--\config应用配置文件|--\lib所需第三方类库3)|--\cmm|--\rule项目章程,启动会议纪要|--\training培训文档|--\standard开发标准|--\spp项目计划|--\spto项目计划跟踪|--\MeetingMinutes项目例会会议纪要|--\Task项目任务分配信息|--\Schedule项目进度报告|--\review|--\scmSCM相关文档配置管理计划8/10基线库目录结构基线库的目录结构和开发库的完全一致,不需要定义CMM文档目录。5.2访问权限定义开发库和基线库的访问权限。1、开发库访问权限成员角色目录权限$/Projects/projectname/WorkDoc/DB$/Projects/projectname/WorkDoc/Design…..RCAR$/Projects/projectname/WorkDoc/DB$/Projects/projectname/WorkDoc/Design…..RR配置管理计划9/106基线入库这里要说明在项目或产品生命周期中的哪些时间点处建立基线。建立基线的时间由SCM管理员和项目经理根据开发计划的里程碑制定。1、里程碑:需求分析配置项名称基线库中存放目录入库时间负责人需求规格说明书用例规约……2、里程碑:设计配置项名称基线库中存放目录入库时间负责人概要设计说明书数据库设计说明书详细设计说明书…….3、里程碑:开发配置项名称基线库中存放目录入库时间负责人源代码……4、里程碑:测试配置项名称基线库中存放目录入库时间负责人测试用例测试代码5、里程碑:发布配置项名称基线库中存放目录入库时间负责人项目总结配置管理计划10/107相关文档《需求规格说明书》《界面设计说明书》《项目开发计划书》《软件配置管理指南》《软件评审过程》