16-软件配置管理课件.pptVIP

  • 7
  • 0
  • 约 51页
  • 2017-04-21 发布于河南
  • 举报
软件配置管理;内容提要;一、软件配置管理的概念;2、软件配置 软件配置是一个软件产品在生存期各个阶段的不同形式(记录特定信息的不同媒体)和不同版本的程序、文档及相关数据的集合,或者说是配置项的集合。;A ;? ;(二)软件配置管理 1、什么是软件配置管理 (1)ISO 9000-3 :1997 配置管理是一个管理学科,它对配置项(包括软件项)的开发和支持生存期给与技术上的和管理上的指导。配置管理的应用取决于项目的规模、复杂程度和风险大小。 (2) W.Babich 的解释 软件配置管理能协调软件开发,使混乱减少到最小。软件配置管理是一种标识、组织和控制修改的技术,目的是最有效的提高生产率。 (3) GB/T 11457 :1995《软件工程术语》国家标准 A.表示和确定系统中配置项的过程,在系统整个生存期内控制这些配置项的投放和更动,记录并报告配置的状态和更动要求,验证配置项的完整性和正确性。 B.对下列工作进行技术和行动指导与监督的一套规范: ——对配置项的功能特性和物理特性进行标识和文件编制工作; ——控制这些特性的更动情况; ——记录并报告这些更动进行的处理和实现的状态。;2、软件配置管理的任务 ——制定软件配置管理计划 ——确定配置标识规则 ——实施变更控制 ——报告配置状态 ——进行配置审核 ——进行版本管理和发行管理 ;表2《ISO/IEC 12207: 1995信息技术—软件生存周期过程》 关于软件配置管理过程的规定;3、软件配置管理与软件开发过程 两类不同的变更: 开发阶段内部发生的变更: 开发过程解决不了的变更: 变更的评估和批准以及变更实施都要由软件配置管理人员去做。 开发过程应纳入配置管理过程的控制之下。;(三)软件配置管理的意义 1、软件项目的特点 (1)不可见的逻辑实体 (2)软件项目的规模日益庞大和复杂 (3)参与软件项目的人员增加,人员间的沟通渠道数量按指数倍增。 (4)产品非常容易拷贝 (5)时时处在演化和变更状态。这包括: ——技术 ——业务环境 ——不同用户各有不同的需求 ——需求变更 (6)开发人员???离去有较大的影响;2、忽视软件配置管理可能导致的混乱现象 发错了版本 安装后不工作 异地不能正常工作 已经解决的缺陷过后又出现错误 开发人员把产品拿出去出售赢利 找不到最新修改了的源程序 找不到编程序的人;二、软件配置管理计划;2、软件配置管理 ——配置管理的组织结构 ——职责和权限 ——指令和方针 ——参照的规程(组织的规程或客户的规程) ——遵循的标准 3、软件配置管理活动 ——配置管理活动 ——变更管理和配置控制 ——配置状态说明 ——配置审核 ——接口和子合同方控制;4、软件配置管理进度安排 ——软件配置管理重要事件的顺序 ——软件配置管理各项活动间的依赖关系 5、软件配置管理所需的资源 ——采用的工具 ——使用的设备 ——所需的培训 ——对其他人员的要求 6、软件配置管理计划的维护 ——维护的职责 ——计划更新的条件和审批 ——计划变更的交流和通报;三、软件配置标识;图5 软件配置项;(二)配置项命名及其相关信息 1、配置项命名。 命名的基本要求:唯一性;可追溯性。 例:CODE是根结点为PCL_TOOLS树结构的第六层结点,对其命名为:PCL_TOOLS/EDIT/FORMS/DISPLAY/AST_INTERFACE/CODE ;2、配置项的相关标识信息 每一配置项的有关信息: ——组名 ——项名 ——项标识(文件名或命名规则) ——版本编号规则 ——什么情况下纳入控制之下,或 ——版本号 ——所遵循的变更控制规程;四、变更管理;(二)配置库 1、配置库的作用 记录与配置相关的所有信息 利用库中的信息可评价变更的后果 可利用库中的信息查询,例如: 那些客户已提取了某个特定的系统版本? 运行一个给定的系统版本需要什么硬件和系统的哪些版本? 一个系统到目前已生成了多少版本,何时生成的? 如果某一特定的构件变更了,会影响到系统的那些版本? 一个特定的版本曾提出过那几个变更请求? 一个特定的版本有多少已报告的错误?;2、三类库 (1)开发库: 存放开发过程中需要保留的各种信息,供开发人员个人专用。 (2)受控库: 在软件开发的某个阶段工作结束时,将工作产品存入或将有关的信息存入。 (3)产品库: 在开发的软件产品完成系统测试之后,作为最终产品存入库内,等待交付用户或现场安装。;(三)配置基线 基线是软件生存期各开发阶段末尾的特定点,也称为里程碑。;2、三种常见基线 ——功能基线

文档评论(0)

1亿VIP精品文档

相关文档