单击此处编辑母版标题样式单击此处编辑母版副标题样式2021/3/11*1第十章 项目质量管理系统集成项目管理工程师教程本章要点n10.1 质量管理概述n10.2 质量计划编制n10.3 执行质量保证n10.4 执行质量控制2021/3/11n2 什么是质量n符合目的或者用途(Joseph Juran)n用户的感觉就是质量(A V Feigenbaum)n符合顾客在其合理价格下对产品的要求(Sud Ingle)n产品或者服务满足明确和隐含需要能力的性能特性的总体(BS4778)n质量是满足要求的程度,包括符合规定的要求和满足顾客的需求.2021/3/11n3项目质量定义nISO9000:一组固有特性满足需求的程度n美国质量管理学会:过程、产品或服务满足明确或隐含的需求能力的特征n质量、范围、成本、时间是项目成功的关键要素2021/3/11n4质量管理nGB/T19000-2000:在质量方面指挥和控制组织的协调的活动n质量方针:由组织的最高管理者正式发布的该组织的总的质量宗旨和方向n质量管理是企业围绕着使产品质量能满足不断更新的质量要求,而开展的策划、组织、计划、实施、检查和监督、审核等所有管理活动的总和。
2021/3/11n5质量管理的几个概念n质量标准:是企业、国家或国际组织制定的对某个方面的规范侧重质量的细节特征,属于微观范畴n质量策略:某个组织针对自身的要求制定的质量指导仿真,侧重于指导思想n质量责任:整个组织对项目质量负有责任包括管理层责任、最终责任、首要责任等2021/3/11n6质量保证nGB/T19000-2000:是质量管理的一部分,致力于增强满足质量要求的能力n其目的是对产品体系和过程的固有特性已经达到规定要求提供信任n内部质保、外部质保2021/3/11n7质量控制nGB/T19000-2000:是质量管理的一部分,致力于满足质量要求n其目标是确保产品的质量能满足顾客、法律法规等方面所提出的质量要求如适用性、可靠性、安全性等n专业技术、管理技术2021/3/11n8质量 vs. 等级n等级指具有相同使用功能不同技术特性的产品或服务的类比n例如,一个软件产品可能是高质量(无明显缺陷、用户手册易读)低等级(功能有限)的,或低质量(许多缺陷、用户手册杂乱无章)高等级(功能众多)的2021/3/11n9精确 vs. 准确n精确不同于准确n精确是指重复测量的结果非常聚合,离散度很小。
n准确则指测量值非常接近实际值n精确的测量未必准确,准确的测量也未必精确2021/3/11n10项目质量管理n为确保项目能够满足所要执行的需求的过程,包括质量管理职能的所有活动,这些活动确定质量策略、目标和责任,并在质量体系中凭借质量计划编制、质量控制和质量保证等措施,决定了对质量政策的执行、对质量目标的完成以及对质量责任的履行n质量管理一个关键因素是通过项目范围管理转换隐含需求为项目需求2021/3/11n11质量管理的原则n以实用为核心的多元要求n系统工程n职工参与管理n管理层和第一把手重视n保护消费者权益n面向国际市场2021/3/11n12项目质量管理的目标n顾客满意度n了解、评估、定义和管理期望,以便满足客户的要求这就需要把“符合要求”(确保项目产出预定的结果)和“适合使用”(产品或服务必须满足实际需求)结合起来n预防胜于检查n重视各阶段内的过程2021/3/11n13项目质量管理流程n1 确定质量标准体系;n2 对项目实施进行质量监控;n3 将实际与标准对照;n4 纠偏纠错;2021/3/11n14现有国际质量标准nISO9000系列nISO9000 ISO9001 ISO9004 ISO19011nISO9000由计划、控制和文档工作三部分组成循环的体系。
2021/3/11n15ISO9000系列nISO9000 nISO9001 nISO9004 nISO19011nISO9000由计划、控制和文档工作三部分组成循环的体系2021/3/11n16ISO9000质量管理的8原则n以顾客为中心n领导作用n全员参与n过程方法n管理的系统方法n持续改进n基于事实的决策方法n与供方互利的关系2021/3/11n17质量体系nISO9000:组织结构、责任、工序、工作过程及具体执行质量管理所需的资源即质量体系是为实施质量管理所需的组织结构、程序、过程和资源组织结构程 序过 程资 源质量体系2021/3/11n18质量体系n标准:CMM、ISOn核心:建立、执行和维护(改善)软件生产过程,以保证最终生产出的软件产品达到用户综合的质量要求2021/3/11n19项目质量管理过程n组织确定质量方针、目标和职责的所有活动,使得项目可以满足其需求n质量计划确定适合于项目的质量标准并决定如何满足这些标准n质量保证有计划系统的质量活动,确保项目中所有过程满足干系人的期望n质量控制监控具体项目结果以确定其是否符合质量标准,制定方案,消除产生质量问题的原因2021/3/11n20现代质量管理n满足客户-理解、管理和引导需求,从而达到或超过客户的期望。
n通过检验防止错误-避免错误的费用通常比纠正它们低得多n管理责任-成功需要团队全体成员的合作,但提供成功所需要的资源则是管理工作的职责n各阶段的程序-戴明(Deming)和其他人所描述的那种重复的“计划-执行-检验-行动工作循环2021/3/11n21质量成本n为达到产品/服务质量而付出的所有努力的总成本,包括确保项目符合需求所做的所有工作2021/3/11n22相关质量管理理论n戴明理论Deming on Quality Management n朱兰理论朱兰质量手册(第五版) Jurans Quality Handbook n克鲁斯比理论n田口玄一理论n菲根堡姆理论 2021/3/11n23相关质量管理理论n全面质量管理 TQM n持续改进 n六西格玛n失效模式影响分析 2021/3/11n24TQMnTotal-Quality Managementn是一种全员、全过程、全企业的品质管理以质量为中心,以全员参与为基础,通过让顾客满意和本组织所有成员及社会受益而达到永续经营的目的n4要素:结构、技术、人员、变革者n4核心特征:全员参与、全过程、全面方法、全面结果的质量管理2021/3/11n25什么是软件质量n与软件产品满足规定的和隐含的需求能力有关的特征或特性的全体。
1、满足软件需求2、遵循标准3、满足隐含需求2021/3/11n26软件质量n软件质量是软件满足明确说明或者隐含的需求的程度n明确说明:查询功能n隐含说明:查询速度2021/3/11n27软件质量管理发展过程工匠自控质量检查19201940质量控制TQM质量保证196019702021/3/11n28软件质量管理发展过程发展时期程序设计程序系统年代 成品开发组织方式开发技术特点开发工具质量管理特征软件工程至50年代末至70年代初至今程序软件软件产品个体项目设计组、软件作坊软件机构(软件工厂)靠开发者个人技巧机器代码、汇编语言个人设计、个人使用、手工技巧、无维护观念、无系统化方法程序设计理论深入、模块化、自顶向下,逐步求精,不重视维护问题高级语言、操作系统、数据管理系统靠少数人协调把关系统化、规范化、全员化逐步产生与各种方法相应的工具、开发环境结构化设计理论和方法面向对象方法、快速原型技术2021/3/11n29决定质量的因素程序设计:程序系统:软件工程:程序程序员 编程程序文档小组设计编程测试程序文档数据团队软件生命周期个人编程质量个人编程质量少数人协调把关少数人协调把关团队项目管理水平团队项目管理水平软件内容软件内容人员规模人员规模工作范围工作范围决定质量的因素决定质量的因素2021/3/11n30软件质量管理过程n包括决定质量策略、目标和责任的全面管理职能的所有活动,以及通过诸如质量系统中的质量计划编制,质量保证,质量控制和质量提高等手段对这些活动的实施.n管理的对象n过程的质量n产品的质量2021/3/11n31软件质量管理n监控项目的交付物和执行过程,以确保它们符合相关标准,同时确保不合格项能够按照正确的方法排除。
2021/3/11n322021/3/11n33质量需求对项目干系人的影响n质量管理的一个关键是通过干系人分析,将其需求、需要转化为项目范围管理中的要求 n超负荷工作以满足客户需求可能带来员工跳槽、代码错误率增多等负面影响n为赶进度匆忙的质量检查可能带来开发错误不能消除过分细致的质量检查带来进度的延期2021/3/11n34高质量软件的核心n制定高目标n制定可行的过程规范2021/3/11n35软件质量框架模型 GB-T8566-2001G2021/3/11n36软件质量框架模型 GB-T8566-2001Gn质量特征:描述和评价软件质量的一组属性n质量子特征:质量特征的细化n度量因子:度量质量特征量化度量2021/3/11n37软件质量模型2021/3/11n38McCall质量模型2021/3/11n39主观质量模型-ICEDT模型nI:直观性n产品的使用是否合乎人们的通常想法?nC:一致性n产品的运行是否有一贯性?nE:效率 n产品是否可以让用户迅速和经济地完成其任务?nD:耐久性n产品是否稳定和可靠?nT:体贴n产品是否充分考虑了用户的需求?2021/3/11n40软件质量 vs. 硬件质量软 件逻辑实体本质上无形、看不见、难测控质量问题基本是人为差错引起错误由逻辑组合千变万化引起。
开发全过程采取措施防错、检错出错时,要维护进行修改修改时考虑波及面保证完整一致硬 件物理实体有形、便于测控质量问题是设计、生产和使用失效由零部件或其结合故障引起开发过程和生产过程加强控制出故障时,更换零部件维修一般不会给其它处造成影响2021/3/11n41质量的重要性n质量管理是项目管理的最高统一(三大目标的统一)质量进度费用2021/3/11n42质量的重要性n软件危机的主要矛盾n低质量的软件就像定时炸弹n低质量的产品,增加成本n质量是生命也是信誉2021/3/11n43软件质量重要性n千年虫问题n高考分数查询系统n银行系统2021/3/11n44质量的形成n质量形成于产品或者服务的开发过程中,而不是事后的检查(测试)把关等2021/3/11n45低劣软件质量的关联关系低劣软件质量高额的维护费用缺乏质量重视对性能改善的冲动希望软件快些、省些、好些市场被竞争对手侵占软件生产率的低下减少新开发项目资源2021/3/11n46软件过程改进与能力成熟度模型nCMM/CMMIn5个等级nSJ/T11234-2001软件过程能力评估模型nSJ/T11235-2001软件能力成熟度模型2021/3/11n47本章要点n10.1 质量管理概述n10.2 质量规划n10.3 执行质量保证n10.4 执行质量控制2021/3/11n48质量规划n质量规划包括确定哪种质量标准适合该项目并决定如何达到这些标准。
n规划质量是识别项目及其产品的质量要求和/或标准,并书面描述项目将如何达到这些要求和/或标准的过程 2021/3/11n49质量计划编制n识别相关的质量标准;n把满足项目相关质量标准的活动或过程规划到项目的产品和管理项目所涉及的过程中去;n以一种能理解的、完整的形式表达为确保项目质量而采取的纠正措施;2021/3/11n50质量策略n组织针对质量而做出的全面的意图和方向,一般由组织的高层正式宣布n如CMMn通常项目的质量策略通常为公司的质量策略2021/3/11n51软件质量计划n说明项目管理小组如何具体执行它的质量策略n好处:按时交付可靠的、可维护的产品;项目实施得到控制,降低风险;普遍提高后续软件产品的质量;2021/3/11n52质量计划的要求n应达到的质量目标和所有特性的要求n确定质量活动和质量控制程序n项目不同阶段,职责,权限,交流方式以及资源分配n确定采用的控制手段,合适的验证手段和方法n确定和准备质量记录2021/。