软件质量管理实践

软件质量管理实践

ID:14072841

大小:326.00 KB

页数:14页

时间:2018-07-25

软件质量管理实践_第1页
软件质量管理实践_第2页
软件质量管理实践_第3页
软件质量管理实践_第4页
软件质量管理实践_第5页
资源描述:

《软件质量管理实践》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件质量管理实践——软件缺陷预防、清除、管理实用方法第7章软件度量软件度量是针对软件开发项目、过程及产品进行数据定义、收集以及分析的持续性定量化的过程。有效度量的作用在于能够帮助软件组织认清自身的能力,理解、评价、控制、预测和改进软件工作产品或软件过程。本小节为大家介绍的是软件度量及其方针。随着技术的进步和软件应用领域的拓展,用户需要更大规模、更可靠的软件,此时,软件度量工作显得更为重要了。如果一个组织能够对其生产的产品做出预测和承诺,那么就可以说这个组织是成功的。有效度量的作用在于能够帮助软件组织认清自己的能力,根据对度量数

2、据结果的分析,进一步为他们的生产和服务制订出可行的计划;及时找到变化趋势,预测问题,发现或者采取有效手段预防缺陷;不断改进软件开发过程。需求的变更直接导致规模的变更、进度的延期以及成本的增长,公司要求项目经理定期度量需求变更(包括新增的、修改的和删除的需求数)的数量及需求总数的变化,控制需求变更并采取相应的措施。图7-1图7-1中两条线分别表示需求总数的变更以及每周需求变更的数量。曲线中的数据表明,第二周的需求评审后,第三周需求总数又有了明显的增长,而且第三、第四和第五周需求变更的数量都很大。为了查找具体原因,须继续分析更加详

3、细的数据,如图7-2所示。图7-2中显示,经过了第二周的"第1次评审",需求变更还是很大,其中大量的需求处于修改状态。而且第七周"第2次评审"后,需求在相当长的时间内依旧没有稳定下来。目前,项目已经进入到设计阶段,大量的需求变更是项目失败的一个隐患。图7-2为了控制不断需求的变更,项目可能采取包括重新分配资源,重新估计规模、工作量和进度等具体措施。另外,还可以详细地分析需求变更的具体原因(如误解、不清楚、不完善和不正确等)、需求变更的类型(如功能、性能和接口需求等)以及细化跟踪的粒度到每个模块。通过这些详细的分析,可确定造成需

4、求频繁变更的根本来源,以便有针对性地采取措施。7.6 缺陷度量缺陷度量是软件度量的一部分,其本身并不能发现缺陷、剔除缺陷,但是有助于这些问题的解决。另外,当正确、持续地进行了缺陷度量时,产品以及过程的质量属性的数据为实施和管理过程改进活动提供了有效的基础。数据的质量等因素,我们在本章7.4节中已经考虑了,这里仍将遵循。7.6.1 什么是缺陷度量软件产品质量度量,主要集中在软件的缺陷度量上。缺陷度量就是对项目过程中产生的缺陷数据进行采集和量化,将分散的缺陷数据统一管理,使其有序而清晰,然后通过采用一系列数学函数,对数据进行处理,

5、分析缺陷密度和趋势等信息,从而提高产品质量和改进开发过程。一般来说,在软件质量保证过程中,需要度量的缺陷数据包括6大类缺陷发现手段发现的所有缺陷。如测试相关的缺陷,需要度量包括测试投入的工作量和成本数据、测试任务完成情况、测试规模数据、测试结果数据(包括缺陷数据、覆盖率数据)等。(1)组织级缺陷度量,目的是了解组织的整体缺陷情况,了解客户对组织的质量满意度,建立组织基线,确定改进活动。(2)项目级缺陷度量,目的是了解项目实时质量情况(很多项目只在最后度量,包括那些迭代式开发的项目,实际上为时已晚),预测缺陷造成的发布后维护工作

6、量,了解客户对项目的质量满意度。(3)个体缺陷度量,目的是了解个体缺陷产生的详细原因,并实施行动进行改进。前两种度量大家接触较多,但第三种度量常常被忽略。这常常导致:项目反复得到关于自己的质量评价,但很难了解如何去提高;测试组常常能做一些改进(如增加测试覆盖、延长测试周期)来提高缺陷排除效率,但开发组没有降低缺陷产生数量的有效措施;软件开发遵循了编码规范,但似乎对提高质量没有太多帮助。度量得到的缺陷相关数据,分析方法可参见本章稍后的"缺陷分析"相关内容。7.6.2 缺陷度量元缺陷度量元的选择,也需要从度量目标出发,确定适当的度

7、量元。例如,可以按照如下表所示的思路确定组织整体或者项目组个体使用哪些缺陷度量元。信息需要可度量概念度量目的度量元派生度量元通过模块的各类型缺陷数来评价软件质量模块缺陷分布反映缺陷按类型、严重程度、所属模块分布情况。通过度量可以客观上看出哪个模块的缺陷比较高,这样可加大对这个模块的开发投入每个模块的各类缺陷数目各模块的缺陷个数百分比通过总体的各类型缺陷数来评价软件质量总体缺陷分布反映总体缺陷的分布情况,可看出软件的缺陷主要是哪些方面的缺陷,可帮助项目组找出问题,提高质量每类缺陷的数目每类缺陷占总缺陷的比例通过缺陷密度评价模块稳

8、定性缺陷密度通过按模块的缺陷密度倒序排列,通过二八定理确定缺陷密集模块,确定修复重点每个模块的各类缺陷数目每个模块的各类缺陷密度及比例判断缺陷数量的趋势总体趋势反映新缺陷数、被解决的缺陷数和遗留的缺陷数的趋势,了解缺陷解决是否及时和全面各种状态缺陷的数量各种状态缺陷的数量的比

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

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

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