第13章 软件度量 普通高等院校计算机类专业系列教材 软件工程教学课件.ppt

第13章 软件度量 普通高等院校计算机类专业系列教材 软件工程教学课件.ppt

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

* 第13章 软件度量 第13章 软件度量 13.1 软件度量 13.2 面向规模的度量 13.3 面向功能的度量 13.4 软件质量的度量 13.5 在软件过程中集成度量数据 13.6 小结 13.1 软 件 度 量 图13.1 软件度量 在软件工程中,度量的方式分直接度量和间接度量两种: (1) 直接度量:对过程的直接度量包括度量投入的成本、完成的工作量等等;对产品的直接度量包括产生的代码行数LOC、文档的页数、缺陷数/千代码行、软件执行速度等等。 (2) 间接度量:软件的正确性、效率、可靠性、可维护性、可用性等难以直接度量。一般通过对其他项目直接度量的结果进行分析,获取对本项目的间接度量结果。 软件度量的内涵及其种类可以参见图13.1。 生产率度量主要集中在软件工程过程的输出;产品质量度量反映产品满足用户需求的程度;技术度量主要集中在软件的一些技术特性上(如复杂度、聚合度、耦合度等等)。从另一个方面看,面向规模的度量用以收集与直接度量有关的软件工程输出的信息和质量信息;面向功能的度量提供直接度量的尺度;面向个人的度量收集个人工作方式与效率方面的信息。 13.2 面向规模的度量 表13.1 面向规模的度量数据样例 项目名称 代码行(KLOC) 工作量(人月) 成本 (千元) 文档页数 错误 (发布前) 缺陷 (一年内) 人数 项目1 121 24 168 365 134 29 3 项目2 272 62 440 1224 321 86 5 项目3 202 43 314 1050 256 64 6 项目名称 代码行(KLOC) 工作量(人月) 成本 (千元) 文档页数 错误 (发布前) 缺陷 (一年内) 人数 项目1 121 24 168 365 134 29 3 项目2 272 62 440 1224 321 86 5 项目3 202 43 314 1050 256 64 6 项目名称 代码行(KLOC) 工作量(人月) 成本 (千元) 文档页数 错误 (发布前) 缺陷 (一年内) 人数 项目1 121 24 168 365 134 29 3 项目2 272 62 440 1224 321 86 5 项目3 202 43 314 1050 256 64 6 项目名称 代码行(KLOC) 工作量(人月) 成本 (千元) 文档页数 错误 (发布前) 缺陷 (一年内) 人数 项目1 121 24 168 134 29 3 项目2 272 62 440 321 86 5 项目3 202 43 314 256 64 6 1050 1224 365 可以根据面向规模的基本度量数据作一些简单的计算分析,进行面向规模的生产率、质量和单位成本的间接度量,例如: 生产率 = KLOC/人月 质量 = 错误数/KLOC 单位成本 = 成本数 / KLOC 坚持进行度量并记录度量结果,可以积累组织的历史数据财富。利用这样的历史数据,能够更科学地把握自己的工程能力,对以后的工程项目作出更为精确的估算。以KLOC为基本度量单位的面向规模的度量曾经发挥过很好的作用,但是也一直存在着争议。争议的焦点是千代码行KLOC作为关键度量准则的合理性。使用KLOC作为关键度量准则已经有大量的案例,并且许多著名的度量模型也直接以KLOC作为输入;但是,这种方法明显地不适应采用非过程化语言进行开发的实践,对于项目估算也存在一定的不便,因为在项目开发初期,也没有现成的KLOC数据可用。随着面向对象方法的应用,也有人提出了以系统的对象数作为基本度量单位进行规模度量的方法。 13.3 面向功能的度量 面向功能的度量是对软件和软件开发过程的一种间接度量方法。这种方法并不把注意力集中在生产结果(KLOC)上,而是以未来软件应当满足的“功能性”、“实用性”作为度量的原始依据。因为“功能”不能直接度量,所以,必须通过其他直接的度量来导出。实用性要求在度量过程中被用作计算权值。面向功能的度量基本单位是“功能点”(FP)。计算方法参见图13.2,计算过程中的各参数解释如下: (1) 用户输入数(EI):每个EI应当是面向不同应用的输入数据。输入数据有别于查询数据,它们应当分别计数。 (2) 用户输出数(EO):各个EO应当是为用户提供的面向应用的输出数据。这里的输出是指报表、屏幕信息、错误提示等等,报表中的各个数据项不再分别计数。 (3) 用户查询(EQ):E

文档评论(0)

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

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

1亿VIP精品文档

相关文档