1 / 42
文档名称:

第13章软件工程课件课件.ppt

格式:ppt   页数:42页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第13章软件工程课件课件.ppt

上传人:实用文库 2015/5/4 文件大小:0 KB

下载得到文件列表

第13章软件工程课件课件.ppt

相关文档

文档介绍

文档介绍:第13章软件度量
软件度量
面向规模的度量
面向功能的度量
软件质量的度量
在软件过程中集成度量数据
小结
软件度量
软件度量
在软件工程中,度量的方式分直接度量和间接度量两种:
(1) 直接度量:对过程的直接度量包括度量投入的成本、完成的工作量等等;对产品的直接度量包括产生的代码行数LOC、文档的页数、缺陷数/千代码行、软件执行速度等等。
(2) 间接度量:软件的正确性、效率、可靠性、可维护性、可用性等难以直接度量。一般通过对其他项目直接度量的结果进行分析,获取对本项目的间接度量结果。

生产率度量主要集中在软件工程过程的输出;产品质量度量反映产品满足用户需求的程度;技术度量主要集中在软件的一些技术特性上(如复杂度、聚合度、耦合度等等)。从另一个方面看,面向规模的度量用以收集与直接度量有关的软件工程输出的信息和质量信息;面向功能的度量提供直接度量的尺度;面向个人的度量收集个人工作方式与效率方面的信息。
面向规模的度量
面向规模的度量数据样例
项目名称
代码行(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数据可用。随着面向对象方法的应用,也有人提出了以系统的对象数作为基本度量单位进行规模度量的方法。
面向功能的度量
面向功能的度量是对软件和软件开发过程的一种间接度量方法。这种方法并不把注意力集中在生产结果(KLOC)上,而是以未来软件应当满足的“功能性”、“实用性”作为度量的原始依据。因为“功能”不能直接度量,所以,必须通过其他直接的度量来导出。实用性要求在度量过程中被用作计算权值。面向功能的度量基本单位是“功能点”(FP)。,计算过程中的各参数解释如下:
(1) 用户输入数(EI):每个EI应当是面向不同应用的输入数据。输入数据有别于查询数据,它们应当分别计数。
(2) 用户输出数(EO):各个EO应当是为用户提供的面向应用的输出数据。这里的输出是指报表、屏幕信息、错误提示等等,报表中的各个数据项不再分别计数。
(3) 用户查询(EQ):EQ是一种联机输入,它引发软件以联机方式产生某种即时响应。每一种不同的查询都要

最近更新