软件质量保证演示文稿.pptx
《软件质量保证演示文稿.pptx》由会员分享,可在线阅读,更多相关《软件质量保证演示文稿.pptx(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件质量管理与控制-唐青松一、软件质量概述二、CMMI持续改进思想三、软件质量管理模型四、软件质量管理措施软件质量概述软件质量的定义-产品的价值取决于产品的质量,软件质量的特性是多方面的。必须包括:与明确确定的功能和性能需求一致性。与明确成文的开发标准的一致性。与所有专业开发的软件所期望的隐含的特性的一致性。软件质量概述软件质量属性和质量要素软件质量属性和质量要素十大软件质量因素功能性质量因素:正确性,健壮性,可靠性非功能性质量因素:性能,易用性,清晰性,安全性,可扩展性,兼容性,可移植性软件质量要素什么是软件质量要素?(1)从技术角度讲,对软件整体质量影响最大的那些质量属性才是质量要素;(2
2、)从商业角度讲,客户最关心的、能成为卖点的质量属性才是质量要素。软件质量概述对于一个特定的软件而言,我们首先判断什么是质量要素,才能给出提高质量的具体措施,而不是一股脑地想把所有的质量属性都做好,否则不仅做不好,还可能得不偿失。如如果果某某些些质质量量属属性性并并不不能能产产生生显显著著的的经经济济效效益益,我我们们可可以以忽忽略略它它们们,把把精精力力用用在在对对经经济济效效益益贡贡献献最最大大的的质质量量要要素素上上。简简而而言言之之,只有质量要素才值得开发人员下功夫去改善。只有质量要素才值得开发人员下功夫去改善。Copyright Xinjun Mao 2005第8讲 软件质量保证5软件
3、质量概述为什么需要关注软件质量?高质量的产品才能提高客户满意度,占领市场降低软件开发的风险确保软件项目按照计划实施防止软件项目由于质量问题而流产或者失败提高企业的影响力软件质量概述商业目标决定质量目标重视软件质量是应该的,但是“质量越高越好”并不是普适的真理。只有极少数软件应该追求“零缺陷”,对绝大多数软件而言,商业目标决定了质量目标,而不该把质量目标凌驾于商业目标之上。企业的根本目标是为了获取尽可能多的利润,而不是生产完美无缺的产品。如果企业销售出去的软件的质量比较差,轻则挨骂,重则被退货甚至被索赔,因此为了提高用户对产品的满意度,企业必须提高产品的质因此为了提高用户对产品的满意度,企业必须
4、提高产品的质量。但是企业不可能为了追求完美的质量而不惜一切代价,当企业为提量。但是企业不可能为了追求完美的质量而不惜一切代价,当企业为提高质量所付出的代价超过销售收益时,这个产品已经没有商业价值了,高质量所付出的代价超过销售收益时,这个产品已经没有商业价值了,还不如不开发。还不如不开发。软件质量概述软件质量成本预防成本(P成本)-为实现无缺陷的需求而支出的前期成本 需求评审、设计评审、培训、市场调研、预防措施 评价成本(A成本)-评价产品或过程是否达到要求 检验、测试、事中检查、内/外部评审、审核软件质量概述失效成本内部失效成本(I成本)-在产品交付之前过程失效,不能交付客户可接受的产品 -内
5、部失效的更正活动,例如废品、返工、修复、停止、缺陷评价等 -内部/外部设计评审外部失效成本(F成本)-客户认为没有满足需求 -退货、投诉处理、现场检验、客户走访和解决问题等修正活动软件质量管理与控制一、软件质量概述二、CMMI持续改进思想三、软件质量管理模型四、软件质量管理措施 戴明博士的PDCA循环理论 SEI的IDEAL模型戴明博士的PDCA循环理论:P(Plan)策划:根据顾客的要求和组织的方针,为提供结果建立必要的目标和过程。D(Do)实施:实施过程。C(Check)检查:根据方针、目标和产品要求,对过程和产品进行监视和测量,并报告结果。A(Action)处置:采取措施,以持续改进过程
6、业绩。质量改进基本方法IDEAL过程改进模型 Initiating Initiating 改进的目的和策略改进的目的和策略 Diagnosing Diagnosing 改进什么改进什么 Establishing Establishing 建立基础设施建立基础设施(群组和计划群组和计划)Acting Acting 执行计划执行计划 Leveraging Leveraging 收集和重用经验教训收集和重用经验教训 (Learning)(Learning)持续过程改进的方法持续过程改进的方法SEISEI的的IDEALIDEAL模型(续)模型(续)修订组织的方法明确范围获取支持 建立改进基础机构改进的
7、激励条件评估明确当前实践编制报告确定方案和优先级建立行动小组、制定计划定义过程执行方案度量、监控记录并分析经验教训初 始 化 诊 断 vInitiatingvDiagnosingvEstablishingvActingvLeveraging (LearningLearning)以CMMI为基础推进 行 动 建 立 软件质量管理与控制一、软件质量概述二、CMMI持续改进思想三、软件质量管理模型四、软件质量管理措施软件质量管理模型郎中治病的故事 在中国古代,有一家三兄弟全是郎中。其中老三是名医,人们问他:“你们兄弟三人谁的医术最高?”他回答说:“我常用猛药给病危者医治,偶尔有些病危者被我救活,于是
8、我的医术远近闻名并成了名医。我二哥通常在人们刚刚生病的时候马上就治愈他们,临近村庄的人说他是好郎中。我大哥不外出治病,他深知人们生病的原因,所以能够预防家里人生病,他的医术只有我们家里才知道。”郎中三兄弟是三种治病方式的代言人。软件质量管理模型提高软件质量最好的办法是:当工作成果刚刚产生时马上进行质量检查,及时找出并消除工作成果当工作成果刚刚产生时马上进行质量检查,及时找出并消除工作成果中的缺陷。这种方式效果比较好,人们一般都能学会。最常用的方法中的缺陷。这种方式效果比较好,人们一般都能学会。最常用的方法是技术评审、软件测试和过程检查,已经被企业广泛采用并取得了成是技术评审、软件测试和过程检查
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 质量保证 演示 文稿
限制150内