《软件质量与软件管理》由会员分享,可在线阅读,更多相关《软件质量与软件管理(11页珍藏版)》请在金锄头文库上搜索。
1、word软件质量与质量管理蒋振东某某理工大学计算机科学与工程学院【摘要】软件项目的质量管理指的是保证项目满足其目标要求所需要的过程,它包括编制质量计划、质量控制、质量保证等过程。软件的质量是软件开发各个阶段质量的综合反映,每个环节都可能带来产品的质量问题,因此软件的质量管理贯穿了整个软件开发周期。软件项目的质量管理,不仅确保项目最终交付的产品满足质量要求,而且要保证项目实施过程中阶段性成果的质量,也就是保证软件需求说明、设计和代码的质量,包括各种项目文档的质量。关键词质量管理,质量计划,质量控制,质量保证Softwarequalityinsoftwareprojectmanagement【Ab
2、stract】Qualitymanagementinsoftwareprojectreferstotheprocesstoensuretheprojectmeetsitsobjectivesandrequirements,whichincludesthepreparationofqualityplanning,qualitycontrol,qualityassuranceandotherprocesses.Softwarequalityatallstagesofsoftwaredevelopmentisaprehensivereflectionofthequalityofeachlinkmay
3、bringproductqualityproblems,thequalityofsoftwaremanagementthroughouttheentiresoftwaredevelopmentcycle.Qualitymanagementofsoftwareprojects,notonlytoensuretheprojectsfinaldeliveryofproductstomeetthequalityrequirements,butalsotoensurethequalityoftheprocessoftheinitialresultsoftheimplementationoftheproj
4、ectistoensurethatthesoftwarerequirementsspecification,design,andqualityofthecode,includingthequalityofprojectdocumentation.KeywordsQualitymanagement,qualityplanning,qualitycontrol,qualityassurance / 1.前言信息产业是目前开展较快的行业之一,也是对社会影响较大的行业之一,“软件、“项目、“软件项目等概念已经越来越被大家所熟悉,并且普遍存在于我们生活或者社会的各个方面。软件行业是一个极具挑战性和创造性
5、的行业,而软件项目管理也是一项具有挑战性的工作。项目管理是保证项目成功的必要手段。随着越来越现代化的开展,提起如今的IT项目,软件工程倍受人们关注。而软件的质量更是众人关注的焦点,因为目前还没有一套完善的评估标准。甚至有人提出,现在的软件开发根本提不上是“工程,因为它太稚嫩了,还没有一套成熟的标准来比照;因而软件项目极易出现失败或者食物。大量实践证明,软件工程项目的成败,通常是因为管理问题协同工作的能力,而不是技术上的问题。要想做一盘“完美的软件大餐,质量管理的作用是不言而喻的。2.项目质量管理项目管理背景与定义项目管理的背景:随着世界由工业时代进入信息时代,时空概念的根本改变加剧了项目的复杂
6、性和可变性,项目设计的X围和时间、空间跨度都在一空前的速度扩大。而随着行业竞争的加剧,项目只有在最少时间、最低本钱的情况下完成才有意义。项目本身的复杂性和巨大风险以与在分工合作中个人经验的不确定性,使个人经验已经无法确保项目的成功或按时完成。于是在20世纪50年代,项目管理便逐渐形成为了一种计划管理方法。项目管理的定义:项目管理是指一定的主题,为了实现其目标,利用各种有效的手段,对之星中的项目周期的各阶段工作进展计划、组织、协调、指挥、控制,已取得良好的经济效益的各项活动的综合。质量管理的原如此原如此1:以顾客为关注焦点组织依存于他们的顾客,因而组织应理解顾客当前和未来的需求,满足顾客需求并争
7、取超过顾客的期望。原如此2:领导作用领导者建立组织相互统一的宗旨、方向和内部环境。所创造的环境能使员工充分参与实现组织目标的活动。原如此3:全员参与各级人员都是组织的根本,只有他们的充分参与才能使他们的仓案为组织带来收益。原如此4:过程方法将相关的资源和活动作为过程来进展管理,可以更高效地达到预期的目的。原如此5:管理的系统方法针对制定的目标,识别、理解并管理一个由相互联系的工程所组成的体系,有助于提高组织的有效性和效率。原如此6:持续改良持续改良是一个组织永恒的目标。原如此7:基于事实的决策方法有效的决策时建立在对数据和信息进展符合逻辑和直观的分析根底上。原如此8:与供方互利的关系组织和供方
8、直剑保持互利关系,可增进两个组织创造价值的能力。总结:质量管理八项原如此是一个组织在质量管理方面的总体原如此,这些原如此需要通过具体的活动得到表现。其应用可分为质量保证和质量管理两个层面。就质量保证来说,主要目的是取得足够的信任以明确组织能够满足质量要求。因而所开展的活动主要涉与:测定顾客的质量要求、设定质量方针和目标、建立并实施文件化的质量体系,最终确保质量目标的实现质量管理如此要考虑,作为一个组织经营管理(这里说的不是营销管理)的重要组成局部,怎样保证经营目标的实现。组织要生存、要开展、要提高效率和效益,当然离不开顾客,离不开质量。因而,从质量管理的角度,要开展的活动就其深度和广度来说,要
9、远胜于质量保证所需开展的活动。图1软件开发质量管理层次模型图质量管理中存在的问题1.缺少远见2.没有以顾客为中心3.管理者贡献不够4.没有目的的培训5.缺少本钱和利益分析6.组织结构不适宜7.形成了自己得官僚机构8.缺少度量或错误的度量9.报酬和承认不够10.会计制度不完善3.项目质量计划项目质量计划的简介项目质量管理计划包含一些程序,它要求保证该项目能够兑现它的关于满足各种需求的承诺。它包括在质量体系中,与决定质量工作的策略、目标和责任的全部管理功能有关的各种活动,并通过诸如质量计划、质量保证和质量提高等手段来完成这些活动。质量计划-确定哪些质量标准适用于该项目,并决定如何达标。图2项目质量
10、计划包含程序质量计划的输入与输出图3项目质量计划流程质量计划的输入1.质量策略质量策略是一个注重质量的组织的所有努力和决策,通常称为顶级管理4。执行组织的质量策略经常能给项目所采用。然而,如果执行组织忽略了正式的质量策略,或者如果项目包含了多重的执行组织合资企业,项目管理小组就需要专为这个项目而开发一次质量策略。2.X围阐述X围阐述是对质量计划的主要输入,因为它是揭示主要的子项目和项目目标的书面文讲,后者界定了重要的项目相关人员的需求。3.产品说明虽然产品说明的因素可以在X围阐述中加以具体化,产品说明通常仍需说明技术要点的细节和其他可能影响质量计划的因素。4.标准和规如此项目管理小组必须考虑任
11、何适用于特定领域的专门标准和规如此。5.其他程序的输出除了X围阐述和产品说明,在其他知识领域中的程序也可能产生一定的结果,应当作为质量计划的一局部加以考虑。例如,采购计划,可以确定应当在所有质量管理计划中反映的承包商的质量要求。质量计划中的输出1.质量管理计划质量管理计划应说明项目管理小组如何具体执行它的质量策略。在ISO9000的术语中,对质量体系的描述是:组织结构、责任、工序、工作过程、与具体执行质量管理所需的资源2.操作性定义操作性定义是用非常专业化的术描述各项操作规程的含义,以与如何通过质量控制程序对它们进展检测。例如,仅仅把满足计划进度时间作为管理质量的检测标准是不够的,项目管理小组
12、还应指出是否每项工作都应准时开始,抑或只要准时完毕即可;是否要检测个人的工作,抑或仅仅对特定的子项目进展检测。如果确定了这些标准,那么哪些工作或工作报告需要检测。在一些应用领域,操作性定义又称为公制标准。3.审验单审验单是一种组织管理手段,通常是工业或专门活动中的管理手段,用以证明需要执行的一系列步骤是否已经得到贯彻实施。审验单可以很简单,也可以很复杂。常用的语句有命令式或询问式你完成这项工作了吗?。许多组织提供标准化审验单,以确保对常规工作的要求保持前后一致。在某些应用领域中,审验单还会由专业协会或商业服务机构提供。4.对其他程序的输入质量计划程序可以在其他领域提出更长远的工作要求。质量计划
13、的制定方法1.本钱收益分析法本钱收益分析法也叫经济质量法,这种方法要求在制定项目质量计划时必须同时考虑项目质量的经济性。2.质量标杆法这是指利用其它项目实际或计划的项目质量管理结果或计划,作为新项目的质量比照目标,通过对照比拟制订出新项目质量计划的方法。3.流程图法流程图法是用于表达一个项目的工作过程和项目不同局部之间相互联系,通常它也被用于分析和确定项目实施的过程,同时它也是一种项目质量计划的有效方法4.实验设计法运用实验设计信息是一种计划安排的分析技术,它有助于识别在多种变量中,何种变量对项目成果的影响最大,从而找出项目质量的关键因素以指导项目质量计划的编制。4.项目质量控制质量控制的简介企业要在激烈的市场竞争中生存和开展,仅靠方向性的战略性选择是不够的。任何企业间的竞争都离不开“产品质量的竞争,没有过硬的产品质量,企业终将在市场经济的浪潮中消失。而产品质量作为最难以控制和最容易发生的问题,往往让供给商苦不堪言,小如此退货赔钱,大如此客户流失,关门大吉。因此,如何有效的进展过程控制是确保产品质量和提升产品质量,促使企业开展、赢得市场、获得利润的核心。质量控制的方法工具1.核减清单法核检清单是项目质量控制中的一种独特的结构化质量控制方法。2.质量检验法质量检验是指那些测量、检验和