软件质量保证与测试PPT课件第2章软件质量工程体系.pptxVIP

软件质量保证与测试PPT课件第2章软件质量工程体系.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

1第2章软件质量工程体系

22.1软件质量控制的基本方法 2.1.1软件质量控制基本概念 2.1.2软件质量控制的基本方法 2.2 软件质量控制模型和技术 2.2.1软件质量控制模型 2.2.2软件质量控制模型参数 2.2.3软件质量控制的实施过程 2.2.3软件质量控制技术 2.3软件质量保证体系 能力成熟度模型(CCM) 软件质量保证SQA 412.4小结 内容提要#2022

32.1软件质量控制的基本方法2.1.1软件质量控制的基本概念从软件质量控制本身的技术意义上说,我们对软件质量控制作如下定义:软件质量控制是一组由开发组织使用的程序和方法,使用它可在规定的资金投入和时间限制的条件下,提供满足客户质量要求的软件产品并持续不断地改善开发过程和开发组织本身,以提高将来生产高质量软件产品的能力。根据这个定义,我们可以看到:软件质量控制是开发组织执行的一系列过程。软件质量控制的目标是以最低的代价获得客户满意的软件产品。对于开发组织本身来说软件质量控制的另一个目标是从每一次开发过程中学习以便使软件质量控制一次比一次更好。

4软件质量控制和质量管理质量管理技术开发质量控制配置管理客户变更需求客户需求管理指令汇报和报告错误/问题报告需求变更被拒绝的产品标准和程序状态/进展报告阶段产品

52.1.2软件质量控制的基本方法目标问题度量法对一个项目的各个方面(产品、过程和资源)规定具体的目标,这些目标的表达应非常明确。这样做一方面是为了能更好地理解在开发期间发生了什么;另一方面,是为了更容易地评估已经做好了哪些方面,还有哪些方面需要改进。对每一个目标,要引出一系列能反映出这个目标是否达到要求的问题,并要求对这些问题进行回答。这些问题的答案将有助于使目标定量化。将回答这些问题的答案映射到对软件质量等级的度量上,根据这种度量得出软件目标是否达到的结论,或确认哪些做好了,哪些仍需改善。收集数据。要为收集和分析数据做出计划。所收集的数据不仅在分析和度量质量目标时是必不可少的,而且应当保存起来长期使用,以便使目标得到长期、持续的改善。

6目标问题度量法示例图在这个例子中的实际做法是:目标:改善现场使用中的软件产品的质量(可维护性)。问题:可维护性开发过程在预防和阻止缺陷发生方面有效吗?正在发生哪些缺陷?产生缺陷的原因是什么?度量:产品的缺陷密度;按缺陷类别划分的产品缺陷的发生频率;缺陷产生的频率分布以及缺陷发生所在阶段的频率分布。运行维护进行可维护性开发进行开发准备开发

7风险管理法根据经验识别项目要素的有关风险;评估风险发生的概率和发生的代价;按发生概率和代价划分风险等级并排序;在项目限定条件下选择控制风险的技术并制定计划;执行计划并监视进程;持续评估风险状态并采取正确的措施。

8SEI风险管理模型跟踪识别分析计划控制在风险转化为问题前发现对风险的影响、发生概率等进行分析基于分析的决策弱化、转移、控制风险监督风险,检查对策的适应性

9软件项目各阶段的风险阶段可能面临的风险问题计划目标不清范围不清缺少沟通业务不清缺乏可行性分析设计缺乏经验没有变更控制计划项目计划仓促(进度风险)设计疏漏实施缺乏环境设计错误开发能力项目范围变更进度变更人员变更内部沟通不畅备选方案无效测试计划不充分或缺少经验发布质量差客户不满意设备未按时到货资金不能及时回收

10风险严重程度等级影响程度标准等级危险严重影响项目,可能导致项目取消或直接失败10~9高影响进度,导致延期,客户抱怨严重8~7中影响预算或软件性能差,客户不满意6~5低影响进程但很快解决,客户有些不满4~3小影响较小,客户未察觉或认可2~0

11在控制阶段主要用到的风险控制方法有风险避免、风险弱化、风险承担和风险转移等,分别叙述如下:风险避免,通过变更计划消除风险的触发条件,如采用成熟技术、增加资源、减少软件范围等。风险弱化,降低风险发生的概率,如简化流程、更多测试、开发原型系统等。风险承担,制定应急方案,随机应变。风险转移,将风险发生的结果连同应对权利转移给有承受能力的第三方。风险控制方法#2022

122.2 软件质量控制模型和技术2.2.1软件质量控制模型确定质量目标提高质量开发质量评估质量质量控制参数产品、过程、资源定义改善估计度量计划Plan改进Action实施Do检查Check

132.2.2软件质量控制模型参数产品过程资源过程1过程2过程n输出1输入2输出2输入n输入1输出n反馈及纠错

142.2.3软件质量控制的实施过程计划实施检查改进计划实施检查改进计划实施检查改进计划实施——检查改进预开发开发维护预开发阶段开发阶段维护阶段

152.2.3软件质量控制技术软件质量控制技术的特征质量控制技术预防性特征检测性特征因果分析分析原因,提出改进建议,预防出

文档评论(0)

yingyaojun1975 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档