《软件项目管理8-质量计划.ppt》由会员分享,可在线阅读,更多相关《软件项目管理8-质量计划.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件项目管理软件项目管理 北京邮电大学北京邮电大学 韩万江韩万江 教育部教育部-IBM精品课程精品课程 北京市精品教材北京市精品教材承上启下1情景引入:质量问题2情景引入:证券最大乌龙指:2013.8.16 chapter_03英空管系统故障4路线图:质量计划5软件项目管理 第 二 篇6第第 8 8 章章软件项目质量计划软件项目质量计划本章要点7一一二二三三四四软件质量基本概念软件质量管理过程软件质量计划 案例分析五五课程实践质量定义?chapter_88质量是满足要求的程度,包括符合规定的要求和满足顾客隐含需求.软件质量 chapter_59软件质量是软件满足明确说明或者隐含的需求的程度 软
2、件质量模型 chapter_810人们通常把影响软件质量的特性用软件质量模型来描述。n1976年 Boehm质量模型n1979年 McCall质量模型n1985年 ISO质量模型Boehm模型 chapter_511McCall质量模型 chapter_512ISO/IEC9126模型 chapter_51314例子:调度指挥通信系统外部质量模型设计情景项目:质量模型要求 chapter_515质量的形成 chapter_516质量形成于产品或者服务的开发过程中,而不是事后的检查(测试)把关等。质量质量成本(CoQ)chapter_817质量成本是由于产品的第一次工作不正常而衍生的附加花费,包
3、括两部分q预防成本q缺陷成本Cost of Software Defects chapter_818It is important to spend money up-front on IT projects to avoid spending a lot more later.本章要点19一一二二三三四四软件质量基本概念软件质量管理过程软件质量计划 案例分析五五课程实践质量管理的对象 chapter_820q过程的质量q产品的质量软件质量管理过程 chapter_821q软件质量计划q软件质量保证q软件质量控制软件质量计划 chapter_822q确定项目应达到的质量标准(目标)q决定如何满
4、足质量标准的计划安排和方法情景项目:质量目标SPM目标要求目标要求:质量模型的质量值质量模型的质量值8523质量保证(QA)chapter_824q通过评价项目整体绩效,建立对质量要求的信任q提供项目和产品可视化的管理报告q例如:软件设计说明书质量审计qIs it done right?q这个任务本身并不能提高产品的质量q一般由质量保证部门人员实施质量保证的要点 chapter_8251.对项目进行评价2.推测能否达到质量指标3.建立对项目的信心质量保证活动-审计(Audit)chapter_826q审计审计(Audit)(Audit)是对过程或者产品的一次独立评估是对过程或者产品的一次独立评
5、估。将审核的主体与为该主体以前建立的一组规程和标准进行比较q目的是确保真正的遵循了这一个过程,产生了合适的文档和精确反映实际项目的报告q可以预先规划的,也可以是临时决定的。软件项目中常用的质量保证活动 chapter_827项目执行过程审计项目执行过程审计项目产品审计项目产品审计项目执行过程审计 chapter_828项目产品审计29情景项目:SPM质量审计要求 chapter_830 过程审计过程审计 过程审计过程审计 过程审计过程审计SPM 产品审计产品审计审计要求1)满足模版要求2)各章节内容是否正确审计要求1)定义过程2)按照过程审计质量控制(QC)chapter_531q确定项目结果
6、与质量标准是否相符,同时,确定消除不符的原因和方法q控制产品的质量,及时纠正缺陷q例如:评审、单元测试qIs it right done?q这个任务本身提高产品的质量q一般由开发人员实施质量控制的要点 chapter_8321.检查工作结果2.按照标准跟踪检查3.确定措施消灭质量问题质量控制活动 chapter_833技术评审代码走查测试返工等等质量保证与质量控制 chapter_834QA:后期质量活动QC:前期质量活动P1P2P3ProductQAQCQAQA本章要点35一一二二三三四四软件质量基本概念软件质量管理过程软件质量计划 案例分析五五课程实践质量计划方法 chapter_836试
7、验设计基准对照质量成本分析流程图方法因果分析图试验设计 chapter_837试验设计是一种统计学方法,确定哪些因素可能会对特定变量产生影响。基准对照 chapter_538是一种寻找最佳实践的方法,是利用其他项目的实施情况作为当前项目性能衡量的标准。质量成本分析 chapter_539质量成本的综合分析,以便决定质量活动。流程图方法 chapter_540可以显示系统的各种成分是相互的关系,帮助我们预测在何处可能发生何种质量问题.因果分析图 chapter_841描述相关的各种原因和子原因如何产生潜在问题或影响,将影响质量问题的“人员、设备、参考资料、方法、环境”等各方面的原因进行细致的分解
8、,方便地在质量计划中制定相应的预防措施。因果分析图 chapter_842质量计划模式之一:43High Level DesignDesign logic and flowDefine internal component interfacesConduct reviewLow Level DesignPseudo code logicConduct review .质量计划模式之一 chapter_544本章要点45一一二二三三四四软件质量基本概念软件质量管理过程软件质量计划 案例分析五五课程实践MED项目质量控制计划 chapter_8461.设计评审2.代码走查3.持续集成测试MED项目
9、:质量保证计划 chapter_547本章要点48一一二二三三四四软件质量基本概念软件质量管理过程软件质量计划 案例分析五五课程实践课程实践八:项目质量计划 chapter_849实践目的:掌握软件项目质量计划的编制。实践目的:掌握软件项目质量计划的编制。实践要求:实践要求:完成完成SPMSPM项目质量目标的项目质量目标的跟踪控制跟踪控制计划计划完成完成SPMSPM项目项目需求需求过程过程审计审计计划计划完成完成SPMSPM项目项目设计设计说明书说明书审计审计计划计划完成完成SPMSPM项目项目代码评审代码评审计划计划SPM质量计划建议模式50l质量保证计划书质量保证计划书l质量模型质量模型l过程定义过程定义l质量人员职责质量人员职责l质量活动质量活动l过程审计过程审计l产品审计产品审计l在进度计划中体现在进度计划中体现l质量控制活动质量控制活动l质量保证活动质量保证活动小结 chapter_851q软件质量管理过程q质量计划q质量保证q质量控制q软件质量计划
限制150内