Ch6 软件质量度量课件.ppt

Ch6 软件质量度量课件.ppt

ID:57055661

大小:452.00 KB

页数:104页

时间:2020-07-30

Ch6 软件质量度量课件.ppt_第1页
Ch6 软件质量度量课件.ppt_第2页
Ch6 软件质量度量课件.ppt_第3页
Ch6 软件质量度量课件.ppt_第4页
Ch6 软件质量度量课件.ppt_第5页
资源描述:

《Ch6 软件质量度量课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件质量保证和管理-Ch.6软件质量度量第5章回顾软件配置管理的概念SCM简单而言就是管理软件的变化,应用于软件工程过程,通常由相应的工具、过程和方法学组成。在整个软件的开发活动中占有很重要的位置。所有在软件过程中产生的信息,总称为软件配置项,主要包括:计算机程序(源代码和可执行程序);描述计算机程序的文档(针对技术开发者和用户);数据(包含在程序内部或外部)。由此可见。配置项的识别是配置管理活动的基础,也是制定配置管理计划的主要内容。配置控制是配置管理的核心工作。配置控制主要包括:存取控制:设定了软件开发人员对软件基准库的存取权限,保证软件开

2、发过程及软件产品的安全性;版本控制:是配置管理的基本要求,使得组织在任何时刻都可以获得配置项的任何一个版本;变更控制:为软件产品变更提过了一个明确的流程,要求任何进行配置管理的软件产品变更都要经过相应的授权与批准才能实施;产品发布:保证了提交给客户的软件产品是完整的、正确的。基线的定义:已经正式通过复审核批准的某产品,它因此可作为进一步开发的基础,并且只能通过正式的变化控制过程改变。简单地说,基线是项目存储库中每个工件版本在特定时期的一个“快照”。它提供一个正式标志,随后的工作基于这个标志进行,并且只有经过授权后才能变更这个标志。建立一个初始基

3、线后,以后每次对它进行的变更都将记录为一个差值,直到建成下一个基线。基线种类功能基线(FunctionalBaseline)是指在系统分析和软件定义阶段结束时,经过正式评审和批转的系统设计规格说明书中对待开发的系统的规格说明;或经过项目委托单位和项目承办单位双方签字同意的协议书或合同中所规定的待开发软件系统的规格说明;或由下级申请上级批准或上级直接下达的项目任务书中所规定的系统规格说明书。指派基线(AllocatedBaseline)也称分配基线,是指在软件需求分析阶段结束时,经过正式评审和批准的软件需求规格说明书。产品基线(Productio

4、nBaseline)指软件组装与系统测试阶段结束时,经正式评审和批准的有关开发的软件产品的全部配置项的规格说明。版本控制是对系统不同版本进行标识和跟踪的过程。它是实行软件配置管理的基础,也是所有配置管理系统的核心功能。版本控制的对象是软件开发过程中涉及的所有文件系统对象,包括文件、目录和链接。版本控制的目的在于对软件开发过程中文件或目录的发展过程提供有效的追踪手段,保证在需要时找到旧的版本,避免文件的丢失、修改的丢失和相互覆盖,通过对版本库的访问控制避免未经授权的访问和修改。另外软件控制是实现团队并行开发、提高开发效率的基础。5.5.1变更类型

5、功能变更功能变更是为了增加或者删除某些功能、或者为了完成某个功能的方法而需要的变更;这类变更必须经过某种正式的变更评价过程,以估计变更需要的成本和其对软件系统其他部分的影响。缺陷变更缺陷修补是为了修复漏洞需要进行的变更。在项目前期,它是必须进行的,通常不需要从管理角度对这类变更进行审查和批准。在项目后期,如果发现错误的阶段在造成错误的阶段的后面,则必须遵照标准的变更控制过程来进行。CVS是并发版本系统(ConcurrentVersionsSystem)的意思,主流的开放源码,网络透明的版本控制系统。它的客户机/服务器存取方法使得开发者可以从任何

6、因特网的接入点存取最新的代码。它的无限制的版本管理检出的模式避免了通常的因为排它检出模式而引起的人工冲突。它的客户端工具可以在绝大多数的平台上使用。第6章软件质量度量6.1测量基础6.2软件度量6.3软件质量度量方法6.4软件产品的质量度量6.5软件过程质量度量6.6软件质量度量的执行度量是项目管理或工程过程中的重要元素,同样软件开发管理也不例外。软件度量是软件工程学中的重要内容之一,而软件质量的度量是软件质量工程体系不可缺少的部分。由于软件的复杂性、抽象性等特定,软件度量相对物理测量等难度大,而且相对性强,绝对性弱。软件配置管理工具Clear

7、Case提供了比较全面的配置管理支持,包括:版本控制工作空间管理建立管理过程控制青鸟软件配置管理系统(简称JBCM系统)是一套在软件开发中用于配置管理的系统,可用于管理软件开发过程中的各种产品,帮助管理软件开发中出现的各种变化和演变方向,跟踪软件开发的过程,保存软件开发过程中待开发软件系统的状态,供用户随时提取,简化开发过程的管理工作,有助于软件开发和维护工作的有序进行在JBCM系统中,软件开发主要分为两个层次:项目和构件。1)项目和构建的含义项目指的是一个可以独立开发的软件系统。构件是JBCM系统进行版本管理的基本单位。一个项目可以含有一个或

8、多个构件。6.1测量基础3个基本概念测量(Measurement)是对产品过程的某个属性的范围、数量、维度、容量或大小提供一个定量的指示;度量(Met

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。