什么是数据结构指标(详解————)

本质上, 软件开发和其他活动的需求是处理数据。一些数据输入到系统, 程序或模块;某些数据可能在内部使用, 而某些数据是系统, 程序或模块的输出。
例:

Program 数据输入 Internal Data Data Output
Payroll 姓名/社会安全号码/支付率/工作时间 预提税率加班费率保险费率 总薪金预扣净薪金分类帐
Spreadsheet 物品名称/物品数量/物品之间的关系 单元格计算小计 项目和总计的电子表格
Software Planner 程序大小/团队中软件开发人员的人数 模型参数常数系数 是的。东项目的努力。项目工期
这就是为什么一组重要的度量标准可以捕获在输入表单软件中处理的数据输入量。此数据结构的计数称为数据结构度量。在这些集中, 每个模块中的变量(和给定常数)均被忽略, 并忽略了输入输出依存关系。
有一些数据结构度量标准可以计算完成项目所需的工作量和时间。有以下指标:
  1. 数据量。
  2. 模块内数据的使用情况。
  3. 程序弱点。
  4. 模块之间的数据共享。
1.数据量:要衡量数据量, 还有许多不同的指标, 它们是:
  • 变量数(VARS):在此度量标准中, 将计算程序中使用的变量数。
  • 操作数(η2):在此度量标准中, 计算程序中使用的操作数。
    η2= VARS +常数+标签
  • 变量的发生总数(N2):在此指标中, 计算变量的发生总数
2.模块内数据的使用:度量该指标时, 将计算活动变量的平均数量。变量在过程中从其第一个引用到最后一个引用都是活动的。
什么是数据结构指标(详解————)

文章图片
【什么是数据结构指标(详解————)】例如:如果要表征具有模块的程序的活动变量的平均数量, 则可以使用此方程式。
什么是数据结构指标(详解————)

文章图片
其中(LV)是从第ith个模块计算的平均实时变量指标。该公式可以计算n个跨度的程序的平均跨度大小(SP)。
什么是数据结构指标(详解————)

文章图片
3.程序弱点:程序弱点取决于其模块弱点。如果模块较弱(内聚性较小), 则它将增加完成项目所需的工作量和时间指标。
什么是数据结构指标(详解————)

文章图片
模块弱点(WM)= LV *γ
程序通常是各种模块的组合。因此, 程序弱点可以是一种有用的措施, 其定义为:
什么是数据结构指标(详解————)

文章图片
其中
WMi:第i个模块的弱点
WP:该程序的缺点
m:程序中的模块数
4.在模块之间进行数据共享:随着模块之间的数据共享增加(耦合度更高), 模块之间的参数传递也没有增加, 结果, 需要更多的精力和时间来完成项目。因此, 在模块之间共享数据是计算工作量和时间的重要指标。
什么是数据结构指标(详解————)

文章图片
什么是数据结构指标(详解————)

文章图片

    推荐阅读