欢迎来到天天文库
浏览记录
ID:27354544
大小:383.01 KB
页数:59页
时间:2018-12-01
《《软件配置管理》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件配置管理内容提要软件配置管理的概念软件配置管理计划软件配置标识变更管理版本管理配置审核配置状态报告软件配置管理工具CMM2级SCMKPA一、软件配置管理的概念(一)软件配置项的概念1、软件配置项:配置管理的对象称为软件配置项。表1软件配置项的分类、特征和举例分类特征举例环境类软件开发环境及软件维护环境编译器、操作系统、编辑器、数据库管理系统、开发工具(如测试工具)、项目管理工具、文档编辑工具定义类需求分析及定义阶段完成后得到的工作产品需求规格说明书、项目开发计划、设计标准或设计准则、验收测试计划设计类设计阶段结束后得到的产品系统
2、设计规格说明、程序规格说明、数据库设计、编码标准、用户界面标准、测试标准、系统测试计划、用户手册编码类编码及单元测试后得到的工作产品源代码、目标码、单元测试数据及单元测试结果测试类系统测试完成后的工作产品系统测试数据、系统测试结果、操作手册、安装手册维护类进入维护阶段以后产生的工作产品以上任何需要变更的软件配置项2、软件配置软件配置是一个软件产品在生存期各个阶段的不同形式(记录特定信息的不同媒体)和不同版本的程序、文档及相关数据的集合,或者说是配置项的集合。初始系统机型1机型2机型n操作系统1操作系统2用户1用户2图1不同用户有自己
3、的工作环境ABCGDHEABFCDE用户1用户2图2面对不同用户产品的配置AFBDGCHE用户1用户2ABCDEFABCDEGH产品1产品2图3两个产品具有不同的配置用户1:A、B、C、D、E和F用户2:A、B、C、D、E和G、H(二)软件配置管理1、什么是软件配置管理(1)ISO9000-3:1997配置管理是一个管理学科,它对配置项(包括软件项)的开发和支持生存期给予技术上的和管理上的指导。配置管理的应用取决于项目的规模、复杂程度和风险大小。(2)W.Babich的解释软件配置管理能协调软件开发,使混乱减少到最小。软件配置管理是
4、一种标识、组织和控制修改的技术,目的是最有效的提高生产率。(3)GB/T11457:1995《软件工程术语》国家标准A.表示和确定系统中配置项的过程,在系统整个生存期内控制这些配置项的投放和更动,记录并报告配置的状态和更动要求,验证配置项的完整性和正确性。B.对下列工作进行技术和行动指导与监督的一套规范:——对配置项的功能特性和物理特性进行标识和文件编制工作;——控制这些特性的更动情况;——记录并报告这些更动进行的处理和实现的状态。2、软件配置管理的任务——制定软件配置管理计划——确定配置标识规则——实施变更控制——报告配置状态——
5、进行配置审核——进行版本管理和发行管理表2《ISO/IEC12207:1995信息技术—软件生存周期过程》关于软件配置管理过程的规定活动任务解释1.实施过程开发配置管理计划计划描述:配置活动、这些活动的规程、进度、配置管理组织及与其他组织的关系计划应形成文件2.配置标识制定标识规则以控制软件项及其版本标识内容包括:基线文档、版本基准号、其他3.配置控制标志并记录变更申请分析与评价变更批准(或不期准)申请实现、验证和发行已变更的软件项审核跟踪变更控制并审核受控软件项跟踪变更原因、变更授权以保证重要功能的安全或保密4.配置状态报告编制管
6、理记录和状态报告表明受控项(包括基线)的状态和历史状态报告应包括变更号、最新版本、发行标识、版本号及各种版本比较5.配置评价确定和保证软件项的功能完整性、物理完整性6.发行管理和交付有效控制软件产品和文档的发行和交付在产品的生存期内保存代码、文挡的主拷贝包括重要的安全或保密功能的代码和文档应按组织的方针处理、储存、包装和交付3、软件配置管理与软件开发过程两类不同的变更:开发阶段内部发生的变更:开发过程解决不了的变更:变更的评估和批准以及变更实施都要由软件配置管理人员去做。开发过程应纳入配置管理过程的控制之下。配置管理阶段1阶段2阶段
7、n开发过程图4配置管理与开发过程(三)软件配置管理的意义1、软件项目的特点(1)不可见的逻辑实体(2)软件项目的规模日益庞大和复杂(3)参与软件项目的人员增加,人员间的沟通渠道数量按指数倍增。(4)产品非常容易拷贝(5)时时处在演化和变更状态。这包括:——技术——业务环境——不同用户各有不同的需求——需求变更(6)开发人员的离去有较大的影响2、忽视软件配置管理可能导致的混乱现象发错了版本安装后不工作异地不能正常工作已经解决的缺陷过后又出现错误开发人员把产品拿出去出售赢利找不到最新修改了的源程序找不到编程序的人二、软件配置管理计划配置
8、管理计划标准——IEEE828-19901.引言——配置管理计划的目的、适应范围、使用要求——项目概述——项目中需特别关注的配置管理问题和风险——软件配置管理严格性要求的等级——限制和假设——术语——参考文件2、软件配置管理——配置管
此文档下载收益归作者所有