《软件度量》PPT课件

《软件度量》PPT课件

ID:39157945

大小:433.01 KB

页数:42页

时间:2019-06-26

《软件度量》PPT课件_第1页
《软件度量》PPT课件_第2页
《软件度量》PPT课件_第3页
《软件度量》PPT课件_第4页
《软件度量》PPT课件_第5页
资源描述:

《《软件度量》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、要集中在软件工程过程的输出;产品质量度量反映产品满足用户需求的程度;技术度量主要集中在软件的一些技术特性上(如复杂度、聚合度、耦合度等等)。从另一个方面看,面向规模的度量用以收集与直接度量有关的软件工程输出的信息和质量信息;面向功能的度量提供直接度量的尺度;面向个人的度量收集个人工作方式与效率方面的信息。13.2面向规模的度量表13.1面向规模的度量数据样例项目名称代码行(KLOC)工作量(人月)成本(千元)文档页数错误(发布前)缺陷(一年内)人数项目112124168365134293项目2272624401224321865项目3202433141050256646项目名称代

3、码行(KLOC)工作量(人月)成本(千元)文档页数错误(发布前)缺陷(一年内)人数项目112124168365134293项目2272624401224321865项目3202433141050256646项目名称代码行(KLOC)工作量(人月)成本(千元)文档页数错误(发布前)缺陷(一年内)人数项目112124168365134293项目2272624401224321865项目3202433141050256646项目名称代码行(KLOC)工作量(人月)成本(千元)文档页数错误(发布前)缺陷(一年内)人数项目112124168134293项目227262440321865项目

4、32024331425664610501224365可以根据面向规模的基本度量数据作一些简单的计算分析,进行面向规模的生产率、质量和单位成本的间接度量,例如:生产率=KLOC/人月质量=错误数/KLOC单位成本=成本数/KLOC坚持进行度量并记录度量结果,可以积累组织的历史数据财富。利用这样的历史数据,能够更科学地把握自己的工程能力,对以后的工程项目作出更为精确的估算。以KLOC为基本度量单位的面向规模的度量曾经发挥过很好的作用,但是也一直存在着争议。争议的焦点是千代码行KLOC作为关键度量准则的合理性。使用KLOC作为关键度量准则已经有大量的案例,并且许多著名的度量模型也直接以

5、KLOC作为输入;但是,这种方法明显地不适应采用非过程化语言进行开发的实践,对于项目估算也存在一定的不便,因为在项目开发初期,也没有现成的KLOC数据可用。随着面向对象方法的应用,也有人提出了以系统的对象数作为基本度量单位进行规模度量的方法。13.3面向功能的度量面向功能的度量是对软件和软件开发过程的一种间接度量方法。这种方法并不把注意力集中在生产结果(KLOC)上,而是以未来软件应当满足的“功能性”、“实用性”作为度量的原始依据。因为“功能”不能直接度量,所以,必须通过其他直接的度量来导出。实用性要求在度量过程中被用作计算权值。面向功能的度量基本单位是“功能点”(FP)。计算方

6、法参见图13.2,计算过程中的各参数解释如下:(1)用户输入数(EI):每个EI应当是面向不同应用的输入数据。输入数据有别于查询数据,它们应当分别计数。(2)用户输出数(EO):各个EO应当是为用户提供的面向应用的输出数据。这里的输出是指报表、屏幕信息、错误提示等等,报表中的各个数据项不再分别计数。(3)用户查询(EQ):EQ是一种联机输入,它引发软件以联机方式产生某种即时响应。每一种不同的查询都要计数。(4)内部逻辑文件(ILF):每一个逻辑主文件都应当计数。所谓的逻辑主文件,是指逻辑上的一组数据组合。它们可以是数据库的一部分,也可以是一个单独的文件。(5)外部接口(EIF):

7、对所有用来将信息传送到另一个系统中或从另一系统接收数据的接口均应计数。图13.2功能点度量的计算通过对软件需求的分析,不难搜集到上述五类数据。之后就可以按照下式计算软件的功能点总数:FP=总计数值×[0.65+0.01×∑Fi]其中,“总计数值”是根据图13.2所计算出来的原始功能点数;∑Fi是按照表13.2计算出来的系统难度系数。i的取值从1~14。SUM()是求和函数。求得了FP值之后,就可以以它为基础,通过简单的计算,结合一些历史数据,间接地度量出软件的生产率、质量和其他一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。