网站大量收购独家精品文档,联系QQ:2885784924

第二章 软件配管理.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 软件配管理

第二章 软件配置管理 软件项目管理 本章内容提要 软件配置管理的作用 软件配置管理的相关概念 软件配置管理过程 软件配置管理工具CVS 第一节 软件配置管理的作用 不同程序员对程序的更改会产生冲突 软件项目中可能遇到如下的问题: 找不到某个文件的历史版本; 开发人员使用错误的程序版本; 开发人员未经授权修改代码或文档; 人员流动,交接工作不彻底; 无法重新编译软件的某个历史版本; 因协同开发,或者异地开发,版本变更混乱导致整个项目失败; …… 软件项目进行中面临的一个主要问题是持续不断的变化,变化可能导致混乱,而软件配置管理就是用于控制变化。 软件配置管理(Software Configuration Management, SCM)是指一套管理软件开发和维护过程中所产生的各种中间软件产品的方法和规则。它是控制软件系统演变的学科。 中间软件产品和用于创建中间软件产品的信息都应处于软件配置管理之下。 软件配置管理的目标 标志变更 控制变更 确保变更正确实现 向受变更影响的组织和个人报告变更 软件配置管理的效果 记录软件产品的演化过程。 确保软件开发者在软件生命周期中的各个阶段都能得到精确的产品配置。 最终保证软件产品的完整性、一致性、可追溯性。 软件配置管理的主要功能 版本控制:采用相应的流程和工具,对软件开发过程中产生的各种文件的版本进行管理。是软件配置管理的核心内容。 变更管理:为防止开发人员对软件的随意变更而进行的管理上的审核过程,包括变更请求、变更评估、变更批准/拒绝、变更实现。 其它:配置审计、配置状态统计等。 本章内容提要 软件配置管理的作用 软件配置管理的相关概念 软件配置管理过程 软件配置管理工具CVS 第二节 软件配置管理的相关概念 软件配置项(Software Configuration Item, SCI) 软件配置管理的对象,一个软件配置项是项目中一个特定的、可文档化的工作产品集。 常见的软件配置项:需求规格说明书、设计规格说明书、源代码、测试计划、测试用例、用户手册。 构造软件的工具和软件赖以运行的环境也常常列入配置管理的范畴。 基线(Baseline) 已经正式通过复审和批准的某规约和产品,它因此可作为进一步开发的基础,并且只能通过正式的变化控制过程来改变。 基线通常标志开发过程一个阶段的结束(里程碑) 软件配置控制委员会(Software Configuration Control Board, SCCB) 负责管理软件配置项变更的组织。 评估变更 批准/拒绝变更申请 在项目生存期内规范变更申请流程 对变更进行反馈 与项目管理层沟通 本章内容提要 软件配置管理的作用 软件配置管理的相关概念 软件配置管理过程 软件配置管理工具CVS 第三节 软件配置管理过程 (1)制定配置管理计划 配置管理计划的主要内容 配置管理组织及其职责 配置管理工具和配置库的组织结构 配置项标志和基线定义 变更管理流程 配置审核和配置状态统计 (2)识别和标志配置项 将软件项目中需要进行控制的工作产品定义为配置项(SCI)。 为每一个配置项分配唯一的标志。 建立配置项间的对应关系。 配置项分为两类: 基本配置项:软件开发者在项目开发过程中所创建的基本工作单元。 集成配置项:一个集成配置项是基本配置项或其它集成配置项的集合。 配置项标志规范举例 建立配置项间的关系 (3)建立配置管理环境 配置管理环境是用于进行软件配置管理的系统环境,其中最重要的是配置管理库,简称配置库。 配置库存储配置项(SCI)、修改请求、变化记录等,并提供对库中所存储文件的版本控制。 为不同的开发人员分配不同的访问配置库的权限。 一般需采用配置管理工具来建立配置库。 配置库中文件的更改是受控的。 (4)配置项的版本控制 配置库的检入检出和版本控制机制解决了软件开发中的两个重要问题: 访问控制:保证具有相应权限的人员才能修改配置项。 并行控制:保证不同人员同时对某配置项进行的修改不会互相覆盖。 对配置项的修改(不同版本间的差别)应被记录下来。 更动者(姓名及其身份); 更动日期和时间; 被更动SCI(名及其版本号); 更动内容及其位置; 更动原因; 受此更动影响的诸SCI名表。 软件产品不同类型的版本的特性和所包含的配置项应被明确描述。保证可根据要求将配置项组合生成适用于不同应用环境的正确的软件产品版本。 软件产品版本编号方法 数字顺序型版本编号 普通版本编号 α和β版本编号 属性版本编号 数字顺序型版本编号 普通版本编号 产品的版本号由若干数字组成,数字之间用“.”分隔。一种典型的编号策略如下: x

文档评论(0)

189****8221 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档