资源描述:
《现代软件项目的质量管理的理念.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、引言说到软件项目的质量管理,首先要弄清楚什么是质量管理。国际标准组织ISO9000对质量的定义就是:质量是产品或服务用于满足人们潜在或明示的需求的所有特征和性能的总和。软件项目的质量管理就是确定软件项目的质量方针、目标和职责,并通过质量规划、质量保证、质量控制和改进等工作确保软件项目的质量得以实现的全部管理活动的总称。怎样才能做好软件项目的质量管理呢?我们要在理解现代软件项目的质量管理的理念的基础上,使软件项目的质量管理具有可操作性和可衡量性。现代软件项目的质量管理的理念包括:①顾客满意:就是我们的交
2、付件(本文指软件)要满足客户的期望;②预防胜于检查:质量管理的重点在事前的预防,而不是事后的检查;③管理层责任;④持续改进:软件项目的质量管理是一个持续改进的过程。即使我们理解了现代质量管理的理念,达到质量管理所要求的高度,我们在实际操作中,还需要理论联系实际。这就要求软件项目的质量管理具有更强的可操作性和可衡量性,为此将软件的质量定义为达到要求(ConformancetoRequirements)和适合使用(FitnessofUse)两个层面。也就是说,软件项目的项目工作要提交出原来所要求的、具有实
3、际用途的软件产品。简单地说,软件项目的质量管理就是产出的软件,满足客户明确需求、隐含需求的能力的所有特性。在现实生活中,监控所有对质量有影响的关键点,采用有效的测量手段来管理软件的质量,从而实现软件项目的“高”质量。1质量管理的流程总述一般软件项目可分为启动、规划、执行、监控和收尾五个部分。其中质量管理涉及到规划、执行、监控三个部分。软件的质量管理包括质量规划、实施质量保证、实施质量控制三个部分。质量规划在软件项目的规划过程组中;实施质量保证在软件项目的执行过程组中;实施质量控制在软件项目的监控过程组
4、中。他们之间的关系并不是相互独立的,而是相互作用,相互影像的。在软件项目的质量管理中,质量规划就是判断哪些质量标准与本项目相关,并决定应如何达到这些质量标准。它是软件的项目管理计划的一部分,一般在项目的规划时处理。软件项目的质量保证是指质量系统内实施了计划的、系统的活动;同时为项目满足所有项目利益相关方的要求提供信心,相对于内部的质量控制,质量保证可以说是对外的,它包含:①涉及整体项目、提高信心;②涉及经验教训总结/质量审计;③重新评价质量标准是否合适;④实施阶段。软件项目的质量控制是在项目生命周期的
5、几个关键点上进行的,它决定了项目进行的方式并进行了必要的纠正。质量控制是质量保证的输出,它考虑了项目的效果和效率。它通常包含:①涉及项目的具体工作成果(软件,开发过程中的文档等);②涉及到具体工作成果是否可以被接受;③检查具体工作成果是否符合相关质量标准;④监控阶段。下面将介绍软件项目中质量管理的各个流程。2软件项目的质量管理流程1·1质量规划从前文可知,软件项目的“高”质量来自于“好”的计划。只有一个好的质量规划,才有可能产出高质量的产品。质量规划既然如此重要,那如何做才能制定一个“好”的软件项目的
6、质量规划呢?制定软件项目的质量规划,依据的是公司的质量方针。公司的质量方针是“由最高层管理部门正式阐明的、组织关于质量的总的打算与努力方向”。由此可见,质量管理是最高层责任。项目质量规划的目的都是为了产出“高”质量的产品。那么怎样衡量软件项目质量的高低呢?我们主要的手段是将软件项目的质量和其质量基准进行对照。基准对照是将软件项目的实际做法或计划做法与其他项目的做法进行对照,从中萌生出如何改进思路,或者提供一项量度的标准。1·2实施质量保证质量保证指通过实施计划中的系统质量活动,确保项目实施满足要求所需
7、的所有过程。质量保证的内容有:①清晰的软件质量要求说明(包含在软件的需求分析和范围说明书中);②科学可行的质量标准;③建立和健全软件项目质量体系;④配备合格和必要的资源;⑤持续开展有计划的质量改进活动;⑥项目变化全面控制。1·3实施质量控制实施质量控制指监视软件项目的具体结果,确定其是否符合相关的质量标准,并判断如何杜绝造成不合格结果的根源。软件项目的质量控制包括两项内容:①监控具体的交付软件,以确定他们是否与相关质量标准一致;②确定消除造成不满意结果的影响因素。其中“结果”也包含两项:①产品结果(交
8、付的软件);②项目管理结果(成本与进度计划执行绩效)。实施软件项目的质量控制,就必须实施质量监控。如何对质量进行有效的监控呢?有如下几条原则:①监控工作对事不对人;②监督与服务相结合;③采用结构化的监控方法;④制定合理基线;⑤动态持续监控;⑥监控信息交流;⑦采取必要的变更和纠偏行动。在质量监控的原则上,我们对软件项目的质量实施控制。质量控制主要有以下步骤:①收集质量数据;②整理数据;③统计分析;④判断质量状况;⑤分析原因;⑥拟定措施。再严格的质量保证,质