- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
软件配置管理指南
编号:PRO-SCMP
版本1.0
IBMChina,CSDL,LBSEducation
日期:
2007-11-19
审批:
日期:
变更记录
日期
版本
变更说明
作者
2007-11-19
1.0
创立
IBMChina,CSDL,LBSEducation
引言
软件配置管理的目的是在工程整个软件生存周期过程中建立和维护软件工程产品的完整性和一致性。
软件配置管理包括确认在给定时间点上软件的配置〔即选定的软件工作产品及其描述〕,系统地控制对配置的更改,并维护在整个软件生存周期中配置的完整性和可跟踪性。
置于软件配置管理之下的工作产品包括:软件过程资产〔例如软件过程改良中的所有文档〕,交付给顾客的软件产品〔例如软件需求文档和代码〕,内部使用的相关软件产品,以及为完成这些软件产品而生成的中间产品。这些产品通常置于产品基线库中并由专门人员进行管理和控制。
软件配置管理过程需要到达的目标包括:
保证软件工程的配置管理活动是有方案的。
所选择的软件工作产品是确定的、受控的、可访问和可用的。
对已经确定的软件工作产品的变更是受控的。
相关部门和人员能及时获知软件基线库的状态、变更和变更内容。
目的
本方案定义了工程的配置管理流程,目的是为了在整个软件生命周期中,控制构成软件产品的各配置项的标识、变更等活动,从而建立并维护软件产品的完整性、正确性、一致性和可追溯性。
范围
本软件配置管理方案适用于整个软件生存周期过程中已纳入配置管理库的配置项的活动。置于配置管理系统下的工作产品通常包括:
各种标准〔代码书写标准、设计标准等〕
工程方案〔开发方案、质量保证方案和配置管理方案等〕
软件需求说明书及相关的文档和静态原型
设计文档
软件源代码
测试方案、测试程序和数据
软件操作手册
各种跟踪记录、测试记录、评审报告等
过程改良文档
其它相关的资料库〔电子的和非电子的文档〕
其他和软件开发及管理相关的和必要的文档
术语定义
软件配置项〔SCI〕
软件配置项〔SoftwareConfigurationItem〕为了配置管理的目的而作为一个根本的独立单位来看待的软件成分或它们的集合体,如外部提交的软件产品、工程成果(代码、文档和数据)以及工程内部使用的支持工具(如文档测试用例软件工具)等。在多数的软件配置管理系统中,最根本的软件配置项是以磁盘文件的形式存放和管理的。
基线〔Baseline〕
已经通过正式评审和认可,作为下一步开发的根底,并且只有通过正式的更改控制规程才能进行更改的配置项。
软件配置控制委员会〔SCCB〕
SoftwareConfigurationControlBoard缩写,软件配置控制委员会
配置管理库
分为开发库、测试库、基线库(受控库)和产品库。
开发库
在软件生命周期的某一阶段期间,存放与该开发活动相关的配置项及相关信息的库。
测试库
存放单元测试之后、系统测试结束之前的,与测试相关的配置项。
基线库
在软件生命周期的某一阶段结束时,存放作为阶段成果而释放的、与开发活动相关的配置项及相关信息的库。纳入基线库的配置项的更改必须遵照《变更过程指导》进行。
产品库
工程成果正式提交用户前,SCM在工程经理的指导下从基线库中提取构成最终产品的配置项。
软件配置管理〔SCM〕
SoftwareConfigurationManagement缩写,软件配置管理
软件工作产品〔SoftwareWorkproduct〕
作为定义、维护或使用软件过程的一局部所生成的任何人工制品。它包括过程描述、方案、规程、计算机程序和相联的文档。
同行评审〔PeerReview〕
由一个软件工作产品生成者的同行遵循已定义的规程对产品作的评审,目的在于标识出缺陷和改良之处。
管理
任务
在软件工程化生产的各个阶段中,与本阶段的阶段产品有关的全部信息在软件开发库存放,与之前各阶段的阶段产品有关的信息那么在软件基线库(受控库)存放。在研制与开发阶段,开发者和开发小组组长有权对本阶段的阶段产品作必要的修改;但是如果开发者或开发小组长认为有必要个性前面有关阶段的阶段产品时,就必须通过工程的配置管理小组办理正规的审批手续。因此,软件开发库属于开发该阶段产品的开发者管理,而软件基线库(受控库)由工程的配置管理小组管理。软件经过组装与系统测试后,应该送入软件产品库,如欲对其修改,必须经软件配置管理小组研究同意,然后报工程总体组组长批准。
角色与职责
SCCB
每个工程设立一个SCCB,负责指导和控制配置管理的各项具体活动的进行,为工程经理的决策提供建议。其具体职责为以下几项:定制访问控制;制定常用策略;建立、更改基线的设置,审核变更申请;根据配置管理员的报告决定相应的对策。
SCCB的人员组成主要
文档评论(0)