正在加载图片...
(3)面向功能的度量 面向功能的软件度量是对软件和软件开发过程的间接度量。面向功能度量的关注点在于 程序的“功能性”和“实用性”,而不是对LOC计数。一种典型的生产率度量法叫做功能点 度量,该方法利用软件信息域中的一些计数度量和软件复杂性估计的经验关系式而导出功能 点FPs( Function Points)。 功能点通过填写表92所示的表格来计算。首先确定五个信息域的特征,并在表格中相 应位置给出计数。信息域的值以如下方式定义: 用户输入数:各个用户输入是面向不同应用的输入数据,对它们都要进行计数。输入 数据应有别于查询数据,它们应分别计数 用户输出数:各个用户输出是为用户提供的面向应用的输出信息,它们均应计数。这 里的输出是指报告,屏幕信息,错误信息等,在报告中的各数据项不应再分别计数。 用户查询数:查询是一种联机输入,它导致软件以联机输出的方式生成某种即时的响 应。每一个不同的查询都要计数 文件数:每一个逻辑主文件都应计数。这里的逻辑主文件,是指逻辑上的一组数据, 它们可以是一个大的数据库的一部分,也可以是一个单独的文件 外部接口数:对所有被用来将信息传送到另一个系统中的机器可读写的接口(即磁带 或磁盘上的数据文件)均应计数 表92功能点度量的计算 加权因数 信息域参数计数 加权计数 简单中间复杂 用户输入数口囗口 口囗口 用户输出数口口口 口囗口 用户查询数口口口 口囗口 文件数口口口 外部接口数口口口 旦收集到上述数据,就可以计算出与每一个计数相关的复杂性值。使用功能点方法的 机构要自行拟定一些准则以确定一个特定项是简单的、平均的还是复杂的。 计算功能点,使用如下的关系式: FP=总计数×(0.65+0.01×sUM(Fi)) (9.1) 其中,总计数是由表92所得到的所有加权计数项的和:Fi(i=1到14)是复杂性校正 值,它们应通过逐一回答表9.3所提问题来确定。SUM(Fi)是求和函数。上述等式中的常 数和应用于信息域计数的加权因数可经验地确定 旦计算出功能点,就可以仿照LOC的方式度量软件的生产率、质量和其它属性 生产率=FP/PM(人月) 成本=元/FP 质量=错误数/FP 文档=文档页数/FP 表9.3计算功能点的校正值 定每个校正因素的尺度是0-5 没有影响偶然的适中的普通的重要的极重要的5 (3) 面向功能的度量 面向功能的软件度量是对软件和软件开发过程的间接度量。面向功能度量的关注点在于 程序的“功能性”和“实用性”,而不是对 LOC 计数。一种典型的生产率度量法叫做功能点 度量,该方法利用软件信息域中的一些计数度量和软件复杂性估计的经验关系式而导出功能 点 FPs(Function Points)。 功能点通过填写表 9.2 所示的表格来计算。首先确定五个信息域的特征,并在表格中相 应位置给出计数。信息域的值以如下方式定义: ▪ 用户输入数:各个用户输入是面向不同应用的输入数据,对它们都要进行计数。输入 数据应有别于查询数据,它们应分别计数。 ▪ 用户输出数:各个用户输出是为用户提供的面向应用的输出信息,它们均应计数。这 里的输出是指报告,屏幕信息,错误信息等,在报告中的各数据项不应再分别计数。 ▪ 用户查询数:查询是一种联机输入,它导致软件以联机输出的方式生成某种即时的响 应。每一个不同的查询都要计数。 ▪ 文件数:每一个逻辑主文件都应计数。这里的逻辑主文件,是指逻辑上的一组数据, 它们可以是一个大的数据库的一部分,也可以是一个单独的文件 ▪ 外部接口数:对所有被用来将信息传送到另一个系统中的机器可读写的接口(即磁带 或磁盘上的数据文件)均应计数。 表 9.2 功能点度量的计算 加 权 因 数 简单 中间 复杂 用户输入数 □□□  3 4 6 = □□□ 用户输出数 □□□  4 5 7 = □□□ 用户查询数 □□□  3 4 6 = □□□ 文 件 数 □□□  7 10 15 = □□□ 外部接口数 □□□  5 7 10 = □□□ 总 计 数 □□□ 一旦收集到上述数据,就可以计算出与每一个计数相关的复杂性值。使用功能点方法的 机构要自行拟定一些准则以确定一个特定项是简单的、平均的还是复杂的。 计算功能点,使用如下的关系式: FP = 总计数×〔0.65+0.01×SUM(Fi)〕 (9.1) 其中,总计数是由表 9.2 所得到的所有加权计数项的和;Fi(i = 1 到 14)是复杂性校正 值,它们应通过逐一回答表 9.3 所提问题来确定。SUM(Fi)是求和函数。上述等式中的常 数和应用于信息域计数的加权因数可经验地确定。 一旦计算出功能点,就可以仿照 LOC 的方式度量软件的生产率、质量和其它属性: 生产率 = FP/PM(人月) 成本 = 元/FP 质量 = 错误数/FP 文档 = 文档页数/FP 表 9.3 计算功能点的校正值 评定每个校正因素的尺度是 0―5 0 1 2 3 4 5 没有影响 偶然的 适中的 普通的 重要的 极重要的 信息域参数 计数 加权计数
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有