• RSS订阅 加入收藏  设为首页
软件质量评估

质量管理的主要内容

时间:2015-11-7 14:25:10  作者:曹济  来源:原创  查看:194  评论:0
内容摘要:IT项目的质量管理主要包含了五个方面的工作内容,分别是设置质量目标、评审、测试、质量后评价和持续改进,而在几乎每个方面的质量管理工作中都需要应用适当的量化分析方法,从而提高IT项目质量工作的透明度和可信度。

尽管IT项目质量管理可以遵循和借鉴的不同的管理模型,例如ISO9000模型、CMMI模型、SPICE模型、六西格玛模型、精益管理模型等。这些模型虽各有侧重点,但数据收集和数据分析则是一项共性的模型要求。对于IT项目而言,数据收集和数据分析也应该贯穿质量管理工作的始终,否则IT项目的质量管理只能是流于形式。IT项目的质量管理主要包含了五个方面的工作内容,分别是设置质量目标、评审、测试、质量后评价和持续改进,而在几乎每个方面的质量管理工作中都需要应用适当的量化分析方法,从而提高IT项目质量工作的透明度,质量管理相关五方面的工作内容简述如下。

设置质量目标 “凡事预则立”,质量管理工作也不例外,所以在IT项目的前期就应该为质量管理工作设置明确的、量化的目标。例如,累计需求评审发现的缺陷数量不低于90个缺陷(假设需求的缺陷密度不低于0.15缺陷/功能点,项目的软件需求规模为600功能点);每个页面打开的平均速度不超过0.1秒;每笔订单处理平均时间不超过5秒钟;验收测试时不能出现任何致命问题和严重问题;普通问题的数量不高于6个(假设验收测试的缺陷密度不超过0.01缺陷/功能点,并且项目的软件需求规模为600功能点)。

正是通过提前设置质量目标,才会对IT项目的质量管理工作产生约束作用。否则客户会在项目验收时有意刁难项目团队,或者项目开发团队在项目验收时倾向“大事化小、小事化了”等不负责任的行为。现实中的IT项目质量管理问题大多与缺乏明确的项目质量目标直接相关,设定IT项目的质量目标主要应该根据客户对于IT系统的质量要求(例如各种非功能性指标要求),同时还应该结合IT开发组织所积累的历史项目经验数据,最终为IT项目确定合理可行的IT项目质量目标。

评审 IT项目的技术评审(主要包括需求评审、设计评审和代码评审)与IT项目测试作为最主要的质量管理手段,但通常得不到应有的重视,缺乏对IT项目评审工作的收益进行有效衡量就是一个重要的原因。其实通过IT项目评审途径发现的缺陷越多,意味着在后续的测试阶段发现的缺陷也就越少,相应地,那些没有被测试所发现的遗漏缺陷也就越少。所以IT项目评审最主要的产出即是缺陷,通过缺陷数量以及缺陷的其他属性就可以描述IT项目技术评审的主要产出,再结合IT项目技术评审的对象,包括需求文档、设计文档和代码文档等,以及IT项目的人员投入等,就可以对IT项目技术评审工作进行较为客观地度量和评价。

测试  IT项目测试目的与IT项目评审的目的相同,也是尽可能发现IT项目中所有的缺陷,不过它的测试对象仅限于由代码组成的可运行系统,但测试对象与用户最终使用的系统更为相似(甚至完全相同),因而测试的针对性也更强。还可以将IT项目的质量管理视为“接力”模式,第一棒为IT项目的质量目标设置;第二棒为项目执行过程中的技术评审;第三棒则为IT项目的测试测试,虽然并不是最后一棒,但它的直接交接对象为客户,如果IT系统有遗漏缺陷,缺陷将会直接暴露给客户和最终用户;第四棒为系统上线后的质量后评价;第五棒则是IT质量管理的持续改进。如果根据人员的感受进行评价,第三棒无疑是至关重要的一棒,所以应该对测试工作的充分性和完备性进行必要的衡量,然后才能将IT系统移交接给客户。对于测试工作的度量和评价还应该与IT项目评审工作相结合,这样有助于对IT项目的质量工作进行较为全面的评价。

质量后评价 IT系统上线后,客户和用户在使用过程中有可能会继续发现系统中的遗漏缺陷,对于遗漏缺陷的分析可以和测试发现的缺陷相似的方式。采用缺陷数量的多少描述系统的质量状况毕竟只是一种间接的形式,还需要以用户的角度对于所使用的IT系统进行质量评价,这样才能形成对于IT系统质量较为全面的评价。对于IT系统的质量后评价可以参考ISO25000模型的产品质量评价法。

持续改进 根据质量管理大师戴明的PDCA持续改进理论IT组织需要不断改进IT项目质量管理工作,改进的重要目的之一就是要在原有的工作基础之上不断提升。基于这样的考虑,每个IT项目在项目结束后都会将该项目的IT质量数据和同类的历史项目质量数据进行比较分析,从而判断每个新完成项目是否突破了原有的质量水平,如果存在这种突破情形,则应该将这种经验推广到后续的质量管理工作。持续改进涉及众多领域,也会应用到不同的量化分析方法,例如质量成本分析方法、失效模式分析方法等。

基于对IT项目质量管理主要工作内容的分析,下面采用列表形式描述了IT项目质量管理可能会应用到的量化分析方法。

                              IT项目质量管理量化方法列表

量化分析方法名称

主要目的和作用

适用范围

IT项目质量目标设置

以数值方式设定质量目标,便于在后续阶段进行跟踪

适用于IT项目质量计划编制

评审缺陷量化分析方法

对技术评审发现的缺陷数量和缺陷比例进行分类分析,了解缺陷发生的原因、阶段并评价技术评审工作的有效性和充分性

适用于IT项目技术评审活动,包括需求评审、设计评审和代码评审

失效模式影响分析方法

采用列表的方式分析各种可能的产品失效模式并进行评价

适用于IT系统的开发和运维阶段的质量和风险分析

测试缺陷量化分析方法

对各类型测试活动所发现的缺陷进行分析,评价测试工作的有效性和充分性

适用于IT项目测试活动,包括集成测试、系统测试和验收测试等多种测试活动

软件产品质量评价方法

以用户的角度对交付后的产品质量进行评价

适用于交付后的IT系统质量评价

质量成本分析方法

分析各种质量成本所占的比例,以确定过程改进的重点

适用于IT项目完成后的过程改进评价



标签:质量管理 
相关文章

csan.org.cn 版权所有 csan@csan.org.cn

京ICP备06052862号-2