软件项目质量管理ppt培训课件

软件项目质量管理ppt培训课件

ID:18688274

大小:471.50 KB

页数:44页

时间:2018-09-21

软件项目质量管理ppt培训课件_第1页
软件项目质量管理ppt培训课件_第2页
软件项目质量管理ppt培训课件_第3页
软件项目质量管理ppt培训课件_第4页
软件项目质量管理ppt培训课件_第5页
资源描述:

《软件项目质量管理ppt培训课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章软件项目质量管理软件项目管理本章内容提要软件质量管理的基本概念软件质量控制缺陷跟踪缺陷预防软件质量的常用度量软件项目质量管理计划第一节软件质量管理的基本概念软件质量是指软件满足明确说明或者隐含的需求的程度。用户需求是衡量软件质量的基础。除满足明确定义的需求外,还要满足隐含的需求。软件质量的重要性软件项目的三大目标:质量进度费用软件质量问题可能导致经济损失甚至灾难性的后果。质量是软件产品和软件组织的生命线。质量问题会增加开发和维护软件产品的成本。软件质量的重要性软件质量属性软件质量属性可靠性可用性安全性可维护性保密性软件质量功能性能易用

2、性可信性软件质量的形成软件的质量形成于产品或者服务的开发过程中,而不是事后的检查(如测试)。20世纪80年代起,质量管理逐步从单一的关注产品,转移到关注生产好产品的过程上,并且将过程的作用扩大到了组织运行的所有领域。质量产生于过程当过程不断被重复,其性能会趋于稳定结果可预测对现行执行可监测质量得到保证实施的过程性能稳定过程的上下控制界特殊原因造成过程性能不稳定。根除特殊原因,使过程性能稳定,防止质量问题的出现。质量产生于过程造成不稳定的特殊原因质量成本(CoQ)质量成本是为了达到产品或服务的质量而付出的所有努力的总成本,包括三部分:预防成本

3、:为防止将缺陷引入软件而进行的预防工作所消耗的费用。评价成本:检查软件是否包含缺陷的工作所消耗的费用。失效成本:修复缺陷工作所消耗的成本。PAF(Prevention/Appraisal/Failure)成本模型质量成本(CoQ)预防评估失效培训审查废品计划测试返工过程研究和改进审计修复供应商调查监控RegressionTest咨询度量缺陷分析获得资格验证服务分析退货确认投诉处理和解决质量成本(CoQ)WhenDefectisDetectedTypicalCostofCorrectionUserRequirements$100-$1,000

4、Coding/UnitTesting$1,000ormoreSystemTesting$7,000-$8,000AcceptanceTesting$1,000-$100,000AfterImplementationUptomillionsofdollars在项目早期预防和检测缺陷比在项目晚期检测和排除缺陷更有效、更节省成本。本章内容提要软件质量管理的基本概念软件质量控制缺陷跟踪缺陷预防软件质量的常用度量软件项目质量管理计划第二节软件质量控制质量控制(QualityControl,QC)是确定项目结果与质量标准是否相符,并及时纠正产品缺陷的过

5、程。质量控制的主要手段是验证与确认(V&V)验证(Verification):是否正确地构造了产品?以开发者的视角进行。确认(Validation):是否构造了正确的产品?以用户的视角进行。软件项目中的QC活动需求分析需求评审设计设计评审编码代码审查系统测试界面原型需求确认需求确认确认测试测试开发质量控制方法质量控制方法静态方法:评审技术评审代码评审……动态方法:测试单元测试集成测试确认测试……技术评审(TechnicalReview)技术评审是指在完成一项工作后,把工作产品分发给合作者,让合作者检查其中的缺陷。然后开会讨论工作产品并产生需

6、要返工的缺陷列表。技术评审的主要对象:需求和设计规格说明、测试计划、用户手册等。技术评审流程组织召开评审会议:一般应有3~5个相关人员参加,会前每个参加者做好准备,评审会议一般不超过两个小时。在评审会议上,由开发小组对提交的评审对象进行讲解。评审组可对开发小组提问,提出建议和要求,展开讨论。会议结束时必须做出以下三个决策之一:接受该产品,不需要做修改。由于错误严重,拒绝接受。暂时接受该产品,但需要对某一部分进行修改。评审报告与记录:对所提出的问题要进行记录,并产生一个评审报告。技术评审流程同行评审(PeerReview)同行评审是一种特殊类

7、型的技术评审。由与工作产品开发人员具有同等背景和能力的人员对工作产品进行技术评审,因此非常有利于发现工作产品中的问题。代码评审(CodeReview)编码阶段的一种技术评审,由一组人员对程序进行阅读和静态分析,可以很有效地检查程序代码中的缺陷。评审内容:程序是否符合编码规范,程序结构是否合理,算法和程序逻辑是否正确,程序性能怎样等。很多程序逻辑错误很难通过测试发现。本章内容提要软件质量管理的基本概念软件质量控制缺陷跟踪缺陷预防软件质量的常用度量软件项目质量管理计划第三节缺陷跟踪缺陷跟踪是指从缺陷被发现开始到被改正为止的整个跟踪流程。缺陷跟踪

8、一般需要软件工具支持。常用的工具有Bugzilla、ClearQuest、Jira、TrackRecord等。缺陷跟踪缺陷跟踪工具BugzillaBugzilla是Mozilla

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。