软件质量管理1

软件质量管理1

ID:37809144

大小:357.42 KB

页数:7页

时间:2019-05-31

软件质量管理1_第1页
软件质量管理1_第2页
软件质量管理1_第3页
软件质量管理1_第4页
软件质量管理1_第5页
资源描述:

《软件质量管理1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SoftwareEngineering软件质量管理软件灾难前苏联导弹预警系统软件故障差点导致第三次世界ShanghaiJiaoTongUniversity大战(1983年)阿丽亚娜5号火箭爆炸(1996年)高级软件工程美国发射的火星气候探测器因导航系统单位不同而被毁(1998年)Module:软件质量管理千年虫问题(1999/2000年)EDSCS2系统给纳税人带来10亿英镑的损失(2004年)空中客车A380出现软件不兼容问题(2006年)上海交通大学软件工程中心软件故障导致1.7万架飞机滞留洛杉矶国际机场(2007年)SoftwareEngineering2沈备

2、军问题本节内容软件系统功能齐全是不是就是质量好?软件质量管理概述用户界面友好是不是就是软件的质量好?软件评审没有BUG是不是就是软件的质量好?什么是用户满意的软件项目?软件测试是不是软件质量的全部?那么,什么是软件的质量?如何保证软件的质量?@第26章.教材SoftwareEngineering3沈备军SoftwareEngineering4沈备军软件质量的定义何谓软件质量好ANSI/IEEEStd729-1983定义“与软明确声明的功能和性能需求、明确文档化过件产品满足规定的和隐含的需求的能力的开发标准、以及专业人员开发的软件所应有关的特征或特性的全体”。具

3、有的所有隐含特征都得到满足。M.J.Fisher定义“所有描述计算机软件需求是进行质量度量的基础,与需求不符就是质量不好软件优秀程度的特性的组合”。指定的标准定义了一组指导软件开发的准则,如果不能遵照这些准则,就极有可能导致质量不好通常有一组隐含需求是不被提及的,如易维护性,如果软件符合了明确的需求却没有满足隐含需求,软件质量仍然值得怀疑SoftwareEngineering5沈备军SoftwareEngineering6沈备军1SoftwareEngineering软件质量管理软件的质量属性外部和内部质量模型质量的三种视角:内部、外部、和使用质量使用周境ISO/IEC

4、9126:2000(GB/T16260)《软件工程产品质量》SoftwareEngineering7沈备军SoftwareEngineering8沈备军使用质量的模型如何进行质量管理?质量观的发展使用质量质量是检验出来的统计过程控制(SPC)质量是制造出来的全面质量控制(TQC)有效性生产率安全性满意度质量是设计出来的综合质量管理(TQM)任务时间用户健康&安全任务有效性任务效率对人身安全的影满意度标度任务完成量经济生产率响满意度问卷现代质量观:质量管理必须基于整个过程出错频率生产比率经济损失选用度相对用户效率软件损坏(研发、生产、运营)软件质量改进相关标准:CMMI、ISO

5、9001、SPICE、SixSigma,都是基于过程的SoftwareEngineering9沈备军SoftwareEngineering10沈备军质量成本质量控制和管理技术预防成本:使项目的差错保持在一个可接受范围内验证与确认(V&V)的成本,如培训、分包商评定等质量控制图(QualityControlChart)评估成本:评估产品或服务的成本。如产品检查、鱼骨图(FishboneDiagram)评审或测试、处理和报告测试数据Pareto分析内部故障成本:在客户收到产品之前,纠正已识别统计抽样出的一个缺陷所引起的成本偏差分析:质量计划和实际执行情况的对比外部

6、故障成本:为产品交付顾客之后发现的缺陷而分析支付的成本。如顾客抱怨处理、讼案、未来商务机趋势分析:发现了多少缺陷,还有多少没发会丧失现测量和测试设备成本SoftwareEngineering11沈备军SoftwareEngineering12沈备军2SoftwareEngineering软件质量管理验证和确认的定义V&V方法V&V是一个用以分析、评价、测试系统和软件文档以及代码系统的过程,从而尽可能地确保质量、可V&V方法项目靠性以及系统需求和目标满意度。[IEEEStandardGlossary]测试代码、最终产品验证(Verification)是“对系统或单元评价的过

7、程,静态分析代码以确定一个给定的开发阶段的产品是否满足在此阶评审中间产品段开始时所给定的条件”形式化证明代码我们是否正确地完成了产品?可靠性增长模型最终产品确认(Validation)是“在软件开发过程期间或结束时模拟原型评价系统或单元的过程,以确定它是否满足给定的需求”…我们是否完成了正确的产品?SoftwareEngineering13沈备军SoftwareEngineering14沈备军质量控制图鱼骨图SoftwareEngineering15沈备军SoftwareEng

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

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

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