欢迎来到天天文库
浏览记录
ID:58998888
大小:584.50 KB
页数:32页
时间:2020-09-27
《软件配置管理技术及应用ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件配置管理技术及应用软件配置管理概述软件配置管理技术软件配置管理工具我们的目标软件配置管理概述开发失败的统计40%的项目被取消70%没有达到预期功能项目预算平均超过189%项目平均推迟220%损失:$145Billion缺乏管理!缺乏管理所造成的问题产品升级和维护所必需的程序和文档非常混乱软件生产达不到规模化开发过程中的人员流动经常发生因管理不善致使未经测试的软件加入到产品中软件开发人员之间缺乏必要的交流软件开发管理的基础软件配置管理配置管理(Configurationmanagement)是指用于控制系统一系列变化
2、的学科。通过一系列技术,方法和手段来维护产品的历史,鉴别和定位产品独有的版本,并在产品的开发和发布阶段控制变化…通过有序管理和减少重复性工作,配置管理保证了生产的质量和效率。SCM的概念不同于配置管理,软件配置管理(SoftwareConfigurationmanagement)以计算机为载体(不论工具和产品),不光维护产品的状态、历史纪录,同样还支持存储、恢复和产品制造。软件配置管理的含义协调软件开发使得混乱减到最小的技术叫做软件配置管理,它是一种标识、组织和控制修改的技术,目的是使错误达到最小并最有效地提高生产效率
3、SCM的概念软件配置管理(SCM)是指在开发过程的所有阶段管理计算机程序演变的学科,它作为软件工程的关键元素,已经成为软件开发和维护的重要组成部分……SCM提供了结构化的,有序化的,产品化的管理软件工程的方法。它涵盖了软件生命周期的所有领域并影响所有数据和过程。概述软件配置管理概述软件配置管理技术软件配置管理工具我们的目标软件配置管理技术版本控制变更需求管理过程驱动SCM的主要技术SCM的主要技术--1、版本控制控制任何文件的版本343210Release1.0main2103rel1_bugfix2rel210
4、Release1.1分支和归并功能文本比较注释和版本报告信息SCM的主要技术--1、版本控制并行开发3210main2103Bugfix4210main3432Telecom10Release1.0Telecom1.0版本控制的好处使混乱的开发状态变得有序!SCM的主要技术--1、版本控制SCM的主要技术--2、变更需求管理可以了解谁改了什么、为什么正确及时的项目状态报告最大限度的利用你的工程师资源利于团队交流是团队开发过程中的通讯基础SCM的主要技术--2、变更需求管理提供图形化的项目状况SCM的度量和度量准
5、则SCM提供软件产品的状态统计。统计包括寻找软件开发的瓶颈和解决办法,并据此衡量软件产品的成熟度。度量准则:平均严重程度,严重程度级的分布,平均关闭时间,严重程度的图示,各配置项或子系统的图示SCM的主要技术--2、变更需求管理SCM的度量和度量准则软件产品成熟度数据要求:软件变更(问题)数量描述计算机软件配置项标识(CSCI)严重程度级打开变更的日期(或发现问题)关闭变更(问题)和实施日期软件变更统计SCM的度量和度量准则图表分析软件剩余问题剩余变更和错误密度变更需求管理的好处SCM的主要技术--2、变更需求管理加强
6、团队间的沟通,真正掌握开发状态!可以不必去熟悉过程,也不必知道团队开发的模式可以延续你一贯的工作程序和处理办法将变更流程化自动处理业务SCM的主要技术--3、过程驱动PRODUCTIONCODINGTESTINGREPORTINGPROJECTUPROJECTVPROJECTYPROJECTXPROJECTZPROJECTWAPPROVENOTIFYNOTIFYSCM的过程改进SCM为变更和过程改进提供基本结构第一步,了解产品是怎样生产的第二步,培养一个好的变更环境改进要构造的也就是改进怎样构造--SEI1998年主题
7、SCM的主要技术--3、过程驱动过程驱动的好处真正规范团队开发!SCM的主要技术--3、过程驱动软件配置管理概述软件配置管理技术软件配置管理工具我们的目标软件配置管理工具新代码源存储库简单的版本控制评估Client/Server环境的配置管理工具新开发新代码源存储库简单的版本控制新开发PVCS系列评估Client/Server环境的配置管理工具维护模式增加的开发人员当前的开发QA&测试新代码源存储库简单的版本控制新开发PVCS系列部门级开发评估Client/Server环境的配置管理工具维护模式增加的开发人员当前的开发
8、QA&测试ClearCaseContinuusSourceIntegrityPVCS新代码源存储库简单的版本控制新开发PVCS系列部门级开发评估Client/Server环境的配置管理工具新代码源存储库简单的版本控制维护模式增加的开发人员当前的开发QA&测试新开发工具IT审核管理报告复杂的生命周期企业级开发评估Client/Ser
此文档下载收益归作者所有