- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第13章 软件配置管理 本章学习目标 13.1 软件配置及其管理的概念 实施有效的软件配置管理可以解决以下问题: 开发人员未经授权修改代码或文档; 人员流动造成企业的软件核心技术泄露; 找不到某个文件的历史版本; 无法重现历史版本; 无法重新编译某个历史版本,使维护工作十分困难; “合版本”时,开发冻结,造成进度延误; 软件系统复杂、编译速度慢、造成进度延误; 因一些特性无法按期完成而影响整个项目的进度或导致整个项目失败; 已修复的Bug在新版本中出现; 配置管理制度难于实施; 分处异地的开发团队难于协同,可能会造成重复工作,并导致系统集成困难。 软件配置管理应该达到以下几个目标: 软件配置管理活动是有计划的; 选定的软件工作产品是已标识的、受控制的和适用的; 已标识的软件工作产品的变更是受控制的; 受影响的组织和个人可以适时得到软件基线的状态和内容的通知。 二. 软件配置项及基线 1.基线:是指一个(或一组)配置项在项目生命周期的不同时间点上通过正式评审而进入正式受控的一种状态。 基线是软件生命周期中各开发阶段的一个特定点,它的作用是把开发各阶段工作的划分更加明确化,使本来连续的工作在这些点上断开,以便于检查与肯定阶段成果。 功能基线 : 指派基线:指在软件需求分析阶段结束时,经过正式评审和批准的软件需求的规格说明。指派基线是最初批准的指派配置标识。 产品基线:指在软件组装与系统测试阶段结束时,经过正式评审的批准的有关所开发的软件产品的全部配置项的规格说明。产品基线是最初批准的产品配置标识。 2.软件配置项 在软件开发过程中产生的信息有3种。 计算机程序(源程序及目标程序); 描述计算机程序的文档(包括技术文档和用户文档); 数据结构。 软件配置是指一个软件产品在软件生存周期各个阶段所产生的各种形式(机器可读或人工可读)和各种版本的文档、程序及其数据的集合。该集合中的每一个元素称为该软件产品软件配置中的一个配置项(Software Configuration Item,SCI)。任何配置管理系统的基础都是存储和管理配置项。典型的软件配置项包括:目标文件、设计文档、测试包、源文件、库、类、编译器、需求说明、用户手册、测试脚本、修改请求、客户记录等。单独的函数、类可作为配置项,全局表也可作为配置项。 例:图13-1是一个会计系统的工资模块中的社会保险计算方法,这个方法的版本号是6,那么就可以把它标注为配置项“S6”。 3.配置控制委员会 具体责任如下: 评估变更; 批准变更请求; 在生命周期内规范变更申请流程; 对变更进行反馈; 与项目管理层沟通。 13.2 软件配置管理的基本活动 一、制定软件配置计划 制定配置管理计划的过程就是确定软件配置管理的解决方案; 项目经理和软件配置管理委员会(SCCB)根据项目的开发计划确定各个里程碑和开发策略; 根据SCCB的规划,制定详细的软件配置管理计划,交SCCB审核; SCCB通过配置管理计划后交项目经理批准,发布实施。 配置管理计划的一个关键任务就是确定要控制哪些文档。在已经建立了要管理的文档后,对于文档必须定义以下问题: 文件命名约定:文档命名约定在配置管理控制下,所有文档只能有一个唯一的文档名。相关的文档应该要有相关的名,这可以采用一个层次结构的命名约定来实现。 正式文档的关系(项目计划书、需求定义、设计报告、测试报告都是正式文档); 确定负责验证正式文档的人员; 确定负责提交配置管理计划的人员。 制定配置管理计划中,必须定义以下问题: 根据已文档化的规程为每个软件项目制定软件配置管理计划。这个规程一般规定:在整个项目计划的初期制定软件配置管理计划,并与整个项目计划并行;由相关小组审查软件配置管理计划,管理和控制软件配置管理计划。 将已文档化且经批准的软件配置管理计划作为执行配置管理活动的基础。该计划应该包括:需要被执行的配置管理活动、活动的日程、指派的责任和需要的资源;配置管理的需求和由软件开发团队和其他相关小组执行的配置管理活动一样。 二、配置管理环境的建立 包括建立配置管理的硬件环境和软件环境,同时建立存储库的操作说明和操作权限。其中最重要的是建立配置管理库,简称配置库。 软件配置管理库是用来存储所有基线配置项及其相关文件等内容的系统,是在软件产品的整个生命周期中建立和维护软件产品完整性的主要手段。配置库存储包括配置项相应版本、修改请求、变化记录等内容,是所有配置项的集合和配置项修改记录的集合。 一般存储软件配置项的库分为开发库、受控库和产品库。 开发库 是开发周期的某个阶段,存放与该阶段工作有关系的信息。 受控库 是指在软件生存周
文档评论(0)