SCMS软件配置管理过程_第1页
SCMS软件配置管理过程_第2页
SCMS软件配置管理过程_第3页
SCMS软件配置管理过程_第4页
SCMS软件配置管理过程_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 / 15CMM文文件件软软件件配配置置管管理理过过程程XXXXXXXXXXXXXXXXXXXXXXXX(版权所有,翻版必究)i / 15文档变更请求文档变更请求 (DCR)文档名称: 软件配置管理过程提交人: 杨欣欣建议的变化: 加实行方法、模板与表格 变更原因: 为了增强可操作性注 意:为方便针对变更请求,采取适当的纠正措施,请提供清晰的对变更和变更原因的描述。ii / 15文档变更记录文档变更记录 变更序号变更日期文档版本号变更内容简述12001 年 10 月 9 日2.0修改实行方法与模板;增加评审报告iii / 15目目 录录1 1概述概述 .1 11.1目的 .11.2范围 .1

2、1.3术语与定义 .11.4参考文档 .11.5引用文档 .22 2过程目标过程目标 .2 23 3过程定义过程定义 .2 23.1责任人 .23.2输入 .33.3入口准则 .33.4过程活动 .33.5出口准则 .63.6输出 .6附录附录 A A :软件配置项:软件配置项/ /产品包标识产品包标识 .8 8A.1文档的编号 .8A.2程序的名称 .9A.3软件产品包的标识 .9A.4系统、数据库、开发与支持软件工具的编号 .9附录附录 B B :配置项状态报告:配置项状态报告 .1010B.1系统软件、数据库、开发与支持软件工具列表 .10B.2软件基线/配置项状态报告 .10B.3软件

3、基线软件基线变更报告 .10附录附录 C C :软件配置管理测量报告:软件配置管理测量报告 .11111 / 151概述概述1.11.1 目的目的软件配置管理(简写为 SCM)是维护项目软件整个生命周期产品完整性的重要活动,本文档明确规定了公司软件配置管理活动的目标和过程定义,为公司软件配置管理提供所遵循的过程、程序和指导方针。1.21.2 范围范围本文档适用于管理公司所有软件项目在各阶段标识的软件配置。软件配置管理的大部分活动用“软件配置管理工具”实现。1.31.3 术语与定义术语与定义1.3.1 软件工作产品:作为定义、维护或应用软件过程的一部分所生成的任何人工制品,包括过程描述、计划、规

4、程、计算机程序和相关文档,这些可能交付也可能不交付给顾客或最终用户。1.3.2 软件基线:软件配置项经软件验证、确认、评审和认定后,形成了软件基线,也就成了该阶段的一个基准。下一个阶段只能在这个基准上进行开发活动。1.3.3 软件配置项:是指一个软件产品在软件生存周期各个阶段所产生或应用的各种形式(机器可读或人工可读)和各种版本的文档、程序及其数据。1.3.4 SCCB:软件配置管理委员会(Software Configuration Control Board)(关于责任,参见“责任人”)。1.3.5 SCM:软件配置管理 (Software Configuration Management

5、) 包括了标识软件工作产品、控制对软件工作产品的更改、和维护在整个软件生存周期中的软件工作产品的完整性和可跟踪性。1.41.4 参考文档参考文档1.4.1 Mark C. Paulk,Bill Curtis,Mary Beth Chrissis,Charles V. Weber,Capability Maturity Model for Software (Version 1.1)1.4.2 Roger S. Pressman,Software Engineering A Practitioners Approach (Fourth Edition)1.4.3 计算机软件配置管理计划规范 GB

6、/T 12505-902 / 151.51.5 引用文档引用文档1.5.1 变更请求处理规程 (CMM-SCM-DU1)1.5.2 软件质量保证过程 (CMM-SQA-SS)1.5.3 软件工程管理方法1.5.4 文件管理制度1.5.5 模板汇编2过程目标过程目标需求管理目的是建立和维护在项目的整个软件生命周期中软件项目产品的完整性,其主要目标是:软件配置管理活动是有计划的;所选定的软件工作产品是已标识的、受控的和适用的;对已标识的软件工作产品的更改是受控的;受影响的组和个人得到软件基线的状态和内容的通知。3过程定义过程定义3.13.1 责任人责任人3.1.1 SCCB分两个层次项目层与管理层

7、;3.1.1.1成员包括:项目层:项目经理、技术成员、分析成员、测试成员等;管理层:总经理室成员(如有必要) 、事业部总经理/经理、客户经理、市场分析部成员等。3.1.1.2文档内所描述的SCCB评审是指项目层的 SCCB 的评审。如有项目层的 SCCB 所不能决定的事情,再通过管理层 SCCB 评审。SCCB 负责:1)代表项目经理和所有可能受到软件基线更改影响的组的利益;2)审定软件基线的建立和配置项的标识;3)评审和审定对软件基线的更改;4)审定由软件基线制造的产品的生成。3.1.2 项目 SCM 经理:负责项目中的 SCM 活动:1)制定、维护和散发“软件配置管理计划” 、SCM 标准

8、与规程;2)标识将置于 SCM 之下的软件工作产品;3)记录 SCM 的活动;4)生成和散发 SCM 报告;5)管理与操作软件基线与软件配置管理库的日常工作;6)周期性地审核项目的软件基线以验证他们与定义是否一致。3 / 153.23.2 输入输入软件配置项,如:对外可交付的软件工作产品;指定的内部软件工作产品;指定在项目内部使用的系统、数据库、开发与支持软件工具。3.33.3 入口准则入口准则3.3.1 已经确立 SCCB与项目 SCM 经理;3.3.2 有支持软件配置管理的设施;3.3.3 准备受控的配置项已经通过相应的审批;3.3.4 项目 SCM 经理、软件项目组和其它软件有关组的成员

9、受到培训,以便完成软件配置管理活动。3.43.4 过程活动过程活动3.4.1 配置管理计划3.4.1.1项目 SCM 经理按照“软件配置管理计划模板”制定项目的“软件配置管理计划”。“软件开发计划”可包含此计划,不必有单独的软件配置管理计划。3.4.1.2“软件配置管理计划”必须通过软件项目组、SCCB 与 SQA 的评审。3.4.1.3项目 SCM 经理按照此文档中“3.4.5 软件基线”,把经过审批的“软件配置管理计划”纳入分配基线。3.4.1.4项目 SCM 经理依据“软件配置管理计划”执行项目中的软件配置管理活动。3.4.2 软件配置项标识3.4.2.1软件工程管理方法文档中具体描述置

10、于配置管理之下的的软件工作产品;配置项的特征;制作或管理配置项的负责人。3.4.2.2项目 SCM 经理确保软件项目组按照“附录 A:软件配置项/产品包标识”给每个配置项唯一的标识符。如软件配置项的标识不按照此文档,软件配置项的标识必须通过 SCCB 的审定。3.4.3 配置项的状态3.4.3.1项目 SCM 经理应记录和维护在项目内使用的系统、数据库、开发、支持软件工具和产生的文档与其它配置项(参见附录B:配置项状态报告)。3.4.3.2项目 SCM 经理可使用“配置管理工具”记录配置管理行动,能清楚的理解每个配置项的状态(如:最新版本),而且能恢复以前的版本。4 / 153.4.4 配置项

11、的变更3.4.4.1按照“变更请求处理规程”记录、评审、批准和跟踪所有配置项的变更请求和问题报告。3.4.4.2配置项的变更历史必须记录在配置项内,包括日期、版本号、变更请求号、修改人和变更内容。3.4.5 软件基线3.4.5.1下面是软件基线的定义与所属的配置项:基线分配功能产品运行定义分配给软件的需求已明确;建立于分配需求阶段之后、需求分析之前。已分析软件需求;建立于需求分析阶段之后、概要设计之前。软件已经可以进入试运行阶段;建立于用户确认测试阶段之后、试运行阶段之前。软件已经可以进入正式运行阶段;建立于试运行阶段之后。配置项分配需求文档项目开发计划软件配置管理计划软件质量保证计划需求规格

12、说明书概要设计说明书详细设计说明书程序模块开发文档单元测试文档集成测试计划集成测试报告确认测试计划确认测试报告用户手册操作手册维护手册用户培训手册项目开发总结试运行问题报告验收报告3.4.5.2项目 SCM 经理可使用“软件配置管理工具”建立软件配置管理库,管理软件基线。3.4.5.3软件基线必须先通过 SCCB 与项目 SCM 经理的评审和审定,再保存到软件配置管理库。5 / 153.4.6 软件基线变更3.4.6.1当软件基线内的配置项有所变更,项目经理应决定是否需要进行回归测试,以保证更改不会对基线造成未料到的影响。3.4.6.2相关的软件基线必须通过 SCCB 与项目 SCM 经理的评

13、审和审定,重新建立软件基线。3.4.7 软件配置项与基线版本3.4.7.1用下列表定义软件配置项与基线的版本号:类型版本号修改文档按照文件管理制度按照文件管理制度由组织内产生的非文档M.N:从 1.0 开始 大的修改:把 M 提升为 M+1,N 改为 0 小的修改:保留 M,把 N 提升为 N+1软件配置项由组织外提供的软件配置项保留外来的版本号-软件基线B.0:从 1.0 开始把 B 提升为 B+13.4.8 由软件基线制造的产品包3.4.8.1产品包是指提供给最终用户的文档资料与可执行程序等。3.4.8.2从产品基线中创建的产品包必须经过 SCCB 的审批。3.4.8.3项目 SCM 经理

14、将根据产品基线中的内容建立产品包,按照“附录 A:软件配置项/产品包标识”给产品包唯一的标识符。如产品包的标识不按照此文档,则必须通过 SCCB 的批准。3.4.9 软件基线审计3.4.9.1项目 SCM 经理可以“软件配置管理计划”为基础,用“软件基线审计表格”在软件基线建立或变更后,对软件基线进行审计,以验证软件基线的配置项是否与定义一致。3.4.9.2项目 SCM 经理应向软件项目经理或相关人员报告审计结果,并跟踪来自审计的措施条款直至结束。3.4.10 软件配置管理库3.4.10.1 软件配置管理库必须设置权限。只有项目组、项目 SCM 经理、SCCB、SQA与项目 SCM 经理认定的

15、相关成员能访问软件配置管理库,进行相应的操作。3.4.10.2 软件配置管理库分为三个库:开发库:供开发使用的工具库,由项目组管理与维护;6 / 15受控库:保存应被审定的软件配置项,由项目 SCM 经理管理与维护;产品库:保存可以发行的软件产品的各个发布版本,由项目 SCM 经理管理与维护。3.4.11 软件配置管理活动的报告3.4.11.1 项目 SCM 经理应编制以下的软件配置管理活动的报告,并通报给相关成员,如:软件项目组、SCCB和SQA。报告编制期软件基线/配置项状态定期或软件基线建立或更改软件基线变更软件基线建立或更改3.4.12 测量3.4.12.1 项目 SCM 经理应编制测

16、量报告(参见附录 C),内容包括:SCM 活动的完成情况与计划比较;SCM 活动中完成的工作,花费的工作量及消耗的资金。3.4.13 评审3.4.13.1 项目经理与高级管理者可用“管理评审表格”定期评审软件配置管理活动,高级管理者还可通过项目经理提交的“项目周报”进行评审。3.4.13.2 SQA对需求管理活动与工作产品的评审,参见软件质量保证过程。3.53.5 出口准则出口准则软件工作产品已经置于软件配置管理库。3.63.6 输出输出输出表格与模板受控状态受配置管理软件配置管理计划软件配置管理计划模板是是配置项-是是软件配置管理库-配置项的更改记录参见变更请求处理规程的输出是否软件基线/配

17、置项状态报告参见附录 B是否软件基线变更报告参见附录 B是否软件基线审计表格软件基线审计表格否否软件配置管理测量报告参见附录 C是否管理评审表格管理评审表格否否SQA 评审表格参见软件质量保证过程的输出否否7 / 158 / 15附录附录 A A :软件配置项:软件配置项/产品包标识产品包标识A.1A.1 文档的编号文档的编号按照下述内容,规定文档的编号。C.C, P.P:参见文件管理制度对公司/子公司/事业部/二级部门简称与项目简码的规定。D.D:参见下列表中对文档简称的规定。S.S:文档细节简称:可有可无;可有多个,以-划分,如:-RPT-RV文档简称备注SOW工作陈述SDP项目开发计划S

18、QAP软件质量保证计划SCMP软件配置管理计划AR分配需求文档SRS需求规格说明书PD概要设计说明书DD详细设计说明书MD模块开发文档UT单元测试文档SIT集成测试计划SITR集成测试报告UAT确认测试计划C.CP.P-公司/子公司/事业部/二级部门简称项目简码D.D文档简称-S.S文档细节简称9 / 15文档简称备注UATR确认测试报告UM用户手册UTRN用户培训手册OPM操作手册MM维护手册PCR项目开发总结WPR试运行问题报告ACR验收报告A.2A.2 程序的名称程序的名称可按照项目组所选择的命名规则规定程序的名称,程序名称应该具有代表性。A.3A.3 软件产品包的标识软件产品包的标识按照下述内容,规定软件产品包的标识。C.C,H.H,F.F,P.P :参见文件管理制度对代码的规定。RM.N:发布版本号。A.4A.4 系统、数据库、开发与支持软件工具的编号系统、数据库、开发与支持软件工具的编号保留供应商所提供的系统、数据库、开发与支持软件工具编号。H.H-RM.NP.PF.F-行业代码行业具体范围代码产品代码发布版本号C.C-公司/子公司简称10 / 15附录附录 B B :配置项状态报告:配置项状态报告B.1B.1 系统软件、数据库、开发与支

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论