第三章节软件项目管理.ppt

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

时间表的例子 3.5 软件质量度量 1)软件质量度量及三层次度量模型 2)软件质量要素 3)软件质量要素评价准则 软件质量度量及三层次度量模型 软件质量是软件的生命,它直接影响软件的使用与维护。 质量低下的软件不但影响基于计算机系统的工作效率,而且还可能给用户带来灾难性的后果。 提高软件产品质量是软件工程的首要任务。 软件开发人员、管理人员、维护人员和用户在软件开发、维护、使用过程中所处地位不同,对软件质量的理解和要求也不同。 软件质量度量 1976年Boehm提出了定量评价软件质量的概念,给出了60个软件质量度量公式和软件质量度量的层次模型 1978年Walters和McCall提出了包括质量要素(factor)、准则(criteria)和度量(metric)的三层次软件质量度量模型 G.Murine又提出了软件质量度量技术SQM用于定量地评价软件质量 1985年国际标准化组织(ISO)提出了软件质量度量(SQM)工作报告 三层次软件质量度量模型 质量要素 (factor) 评价准则 (criteria) 度 量 (metric) 软件质量要素 软件质量要素直接影响软件开发过程各个阶段的产品质量 由于对软件质量理解的不断深化,软件质量要素不是一成不变的 McCall等人给出的软件质量要素共11个,分为三类。 McCall的软件质量要素 软件的运行特征 正确性 可靠性 有效性 完整性 可用性 软件承受修改的能力 可维护性 灵活性 可测试性 软件对新环境的适应程度 可移植性 可重用性 可互操性 软件的属性 正确性(Correctness) 程序满足规格说明及完成用户目标的程度。? 完整性(Integrity) 控制未被授权人员访问程序和数据的程度。 可用性(Usability) 学习使用软件的难易程度。包括:操作软件、为软件准备输入数据,解释软件输出结果。 灵活性(Flexibility) 改变一个操作程序所需的工作量。 可测试性(Testability) 测试程序使之具有预定功能所需的工作量。 可互操性(Interoperability) 两个或多个系统交换信息并相互使用已交换信息的能力。 软件质量要素之间的关系 软件质量要素之间有正相关,也有负相关。系统设计过程中应根据具体情况对各种要素的要求进行折衷,以便得到在总体上用户和系统开发人员都满意的质量标准。 而有效性不是影响系统成败的关键要素。?实时控制系统的可靠性、有效性是决定系统成败的关键要素,必须全力保证,而软件的可移植性、可重用性就不是主要的了。 通用软件工具对可维护性、可移植性、可重用性应该给予更多的注意 表3.8 质量要素之间的关系 要 正 可 有 完 可 可 可 灵 可 可 互 素 确 靠 效 整 用 维 测 活 移 重 操 性 性 性 性 性 护 试 性 植 用 作 正确性 可靠性 △ 有效性 完整性 - 可用性 △ △ - △ 可维护性 △ △ - △ 可测试性 △ △ - △ △ 灵活性 △ △ - - △ △ △ 可移植性 - △ △ 可重用性 - - - △ △ △ △ 互操作性 - - △ 3.5.1 软件质量要素评价准则 直接测量软件质量要素十分困难,甚至是不可能的,McCall等人定义了一组比较容易度量的软件质量要素评价准则,通过评价准则间接测量软件质量要素。 定义评价准则的关键是确定影响软件质量要素的属性。这些属性必须满足 ①比较完整、准确的描述软件质量要素; ②比较容易量化和测量,能够反映软件质量的优劣。 McCall软件质量要素评价准则 可审查性 准确性 通信通用性 完全性 简明性 一致性 数据通用性 容错性 执行效率 可扩充性 通用性 硬件独立性 检测性 模块化 可操作性 安全性 自文档化 简单性 软件系统独立性 可追踪性 易培训性 计算软件质量要素 软件质量要素Fj的值可用下式计算 L Fj=∑CjkMk j=1,2,……,11. ? k=1 其中: Mk是软件质量要素Fj对第k种评价准则的测量值 Cjk是相应的加权系数 L ∑Cjk=1 其中, Cjk =0 ?

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档