《软件项目管理与案例分析》课件 第4章 软件质量管理.ppt

《软件项目管理与案例分析》课件 第4章 软件质量管理.ppt

  1. 1、本文档共106页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《软件项目管理与案例分析》课件

4.2.3 软件质量工具 (4)枝状图类工具 以树枝一样的形状来展示 因果图:也称鱼骨图(Fishbone),用来表示一个质量属性(即结果)与影响该属性的因素(即原因)之间的关系,其分布像鱼的骨架 4.2.3 软件质量工具 因果图的分类 整理问题型 原因型 对策型 因果图不仅用于问题识别,同时还用于问题分析。 4.2.3 软件质量工具 (5)离散点图类工具 直接将数据以点的序列的方式进行绘制,点与点之间不需要用线条加以连接 散点图:以点的序列来表示两个变量之间关系 4.2.3 软件质量工具 散点图 主要用于展示和发现两组相关数据之间的关系类型和程度,并对未来的发展趋势进行预测 本章内容提要 软件质量与质量保证概述 软件质量度量 软件质量保证的措施 4.1 软件测试过程管理 4.4 案例分析 4.5 本章小结 4.6 复习思考题 4.7 4.2 4.3 4.3 软件质量保证的措施 软件质量保证主要是对软件工作产品及其开发过程进行监控 为此,需要在软件开发的各个阶段制定软件质量保证计划,并通过软件评审来对工作产品及开发过程进行管理,同时还需要对工作产品及开发过程中的变更进行严格的监控(即软件配置管理) 4.3 软件质量保证的措施 质量保证计划 软件评审 软件配置管理 各阶段的质量保证活动 4.3.1 质量保证计划 质量保证计划是质量管理(质量计划编制、质量保证和质量控制)的第一过程域 质量保证计划的产生 4.3.1 质量保证计划 如何合理的保证项目质量,正确处理质量与时间、成本之间的矛盾是制定项目质量计划的一个难点 编制项目的质量计划,主要是: 确定项目的范围、中间产品和最终产品, 明确关于中间产品和最终产品的有关规定、标准,确定可能影响产品质量的技术要点, 找出能够确保高效满足相关规定、标准的过程方法, 描述生成中间产品和最终产品前应进行的软件质量保证活动 4.3.2 软件评审 软件评审和同行评审 软件评审: 是一组人员对特定软件项目某项活动的状态和产品进行检查和评价的过程 目的:找出活动状态和产品中存在的缺陷并对质量进行评估 一般过程:按照项目计划中的规定,在预定的里程碑处进行定期检查 评审的分类:包括教育评审、管理评审、同行评审、项目后的评审、状态评审等 4.3.2 软件评审 同行评审(Peer review) 基于缺陷预防的思想 主要以评审会议为形式,通过多人对软件交付物进行检查,从而发现缺陷或获得改进优化的机会 4.3.2 软件评审 同行评审方法的比较 4.3.2 软件评审 同行评审过程 4.3.2 软件评审 同行评审的结果 正常:评审专家做好了评审准备,评审会议顺利进行,达到了预期目的,达成明确的评审结论,不需要再次评审。 延期:30%以上的评审专家并未做好评审准备,会议无法正常进行,需要重新安排评审日程。 取消:初审阶段就发现工作产品中存在太多问题,需要作者进行修复,然后再进行第二次同行评审。 4.3.2 软件评审 软件生命周期中常见的同行评审活动 4.3.2 软件评审 软件生命周期中常见的同行评审活动 4.2.1 软件质量模型 关系模型:能同时对质量属性之间的正面、负面及中立影响进行有效的表达 4.2.1 软件质量模型 (4)Perry质量模型 使用一张二维表格来表达各个质量属性以及这些质量属性之间的关系 4.2.1 软件质量模型 (4)Perry质量模型 优势:全面描述质量属性之间的正面、负面和中立关系 不足:仅能描述两个质量属性的静态制约关系,无法描述属性之间动态变化的相互制约关系 4.2.1 软件质量模型 基于经验的模型 典型代表: McCall质量模型,Boehm质量模型,ISO9126质量模型,Perry模型 基本思想:试图建立一个通用的软件质量模型,希望能适用于所有类型的软件开发。 不足:使用一个通用的软件质量模型来指导所有软件项目的开发,是不切实际的 如何解决? 4.2.1 软件质量模型 基于构建的模型 提供构建质量模型的方法,以便于人们根据实际需要来构建合适的质量模型 4.2.1 软件质量模型 (5)Dromey质量模型 自适应构建质量模型 核心是:采用结构化概念(Structural Forms)来定义某种编程语言中的语句和语句成分(Statement Component),并通过将一组影响质量的产品特性与每个结构化概念联系起来,而这些产品特性反过来与ISO9126质量模型中的高层质量属性相联系,从而建立软件的质量模型 4.2.1 软件质量模型 (5)Dromey质量模型 Dromey的通用质量模型 4.2.1 软件质量模型 (5)Dromey质量模型 软件质量模型的构建过程 确定软件产品的一组高层质量属性; 确定软件产品的一组组

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档