English 中文(简体)
Measuring The Structure
  • 时间:2024-03-20 04:13:57

Measuring the Structure


Previous Page Next Page  

衡量软件的结构特性对于估算开发努力和保持产品十分重要。 要求、设计和代码的结构有助于理解在将一个产品转换为另一个产品、测试产品或从早期内部产品措施预测外部软件属性方面遇到的困难。

Types of Structural Measures

软件结构有三个部分。 他们:

    这是在一项方案中执行指示的顺序。

    这是数据与方案互动时的行为。

    它是以清单、格列、摇篮或其他定义明确的结构等形式编制数据要素,以及制定、修改或删除这些要素的算法。

Measuring Control-Flow Structure

管制流动措施通常以直线图表为模型,每个点或点数与方案说明相对应,每个弧线或定向对面显示控制从一个说明向另一个说明。 这些图表称为控制流图或直线图表。

http://www.m'。 方案A在结构上比方案B更为复杂,然后是措施m(A)。 页: 1

Measuring Data-Flow Structure

数据流动或信息流动可以是单元间(单元内信息流动)或单元内(单个单元与系统其余部分之间的信息流动)。

根据数据通过该系统的方式,可以分类如下:

    如果一个模块要么援引第二个模块,要么将信息传递给它,要么被援引的模块将结果归还给打电话者。

    如果所援引的模块回归信息随后传递给第二个被援引模块。

    如果信息通过全球数据结构从一个单元流向另一个单元。

信息流动的复杂性可以根据亨利和卡富阿来表示。

Information flow complexity (M) = length (M) × fan-in (M) × (fan-out (M))2

如果有,

    Fan-in (M)- 在M+由M检索信息的数据结构数目时终止的当地流动数量。

    Fan-out (M) 由M+由M更新的数据结构数目产生的当地流量。

Measuring Data Structure

数据结构可以是 地方全球

局部,将衡量每个数据项目的结构数量。 图表-理论方法可用于分析和衡量单个数据结构的特性。 在这种简单的数据类型中,如编造、特性和诱杀器被视为主要数据,并考虑了使我们能够建立更复杂的数据结构的各种业务。 然后,数据结构措施可按主要价值和与各种业务相关的价值进行分级界定。

Globally,将测量用户界定的变量总数。

Advertisements