类关系的度量和建模_第1页
类关系的度量和建模_第2页
类关系的度量和建模_第3页
类关系的度量和建模_第4页
类关系的度量和建模_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

20/24类关系的度量和建模第一部分类关系度量方法概述 2第二部分类关系模型类型 4第三部分类层次结构建模 7第四部分类依赖关系建模 10第五部分类耦合度量与建模 12第六部分类关联度量与建模 15第七部分类关系度量中的度量标准 17第八部分类关系模型应用领域 20

第一部分类关系度量方法概述类关系度量方法概述

类关系度量方法是用于量化和建模类之间相互作用程度的技术。这些方法对于理解和管理复杂软件系统至关重要,它们可以用于识别耦合、依赖性和继承关系。

度量类型

类关系度量可以分为两大类:

*结构度量:度量类之间的静态结构关系,例如继承、聚合和关联。

*动态度量:度量类之间的动态交互,例如方法调用和消息传递。

结构度量

1.耦合度(CC):衡量类之间相互依赖的程度。较高的耦合度表明更紧密的耦合,这增加了修改和维护的复杂性。

2.依赖度(DC):度量一个类对另一个类的依赖性。较高的依赖度表明一个类依赖于另一个类来执行其功能。

3.继承深度(DI):度量从根类到衍生类的继承层次的深度。较深的继承层次可能导致脆弱性和维护问题。

4.聚合度(AD):度量一个类包含另一个类的程度。较高的聚合度表明更紧密的聚合,这限制了类的可重用性。

5.响应度直径(RD):度量类之间消息流的最大距离。较大的响应度直径表明类之间的松散耦合,这提高了系统响应性的可预测性。

动态度量

1.方法调用频率(MCF):度量一个方法被另一个方法调用的次数。频繁的方法调用表明类之间的紧密交互。

2.消息传递频率(MF):度量对象之间消息传递的频率。较高的消息传递频率表明类之间的耦合程度。

3.动态耦合(DC):度量一个类对另一个类的动态依赖性。较高的动态耦合表明一个类在运行时依赖于另一个类的状态或行为。

4.信息流强度(IFS):度量类之间信息流的强度。较强的信息流强度表明类之间共享大量信息,这增加了维护的复杂性。

5.响应时间可变性(RTV):度量类之间响应时间变化的程度。较高的响应时间可变性表明类之间的松散耦合,因为它允许系统以可预测的方式响应请求。

多维度度量

除了这些单一维度的度量之外,还有多维度的度量,例如:

*结构-动态耦合(SDC):结合结构度量和动态度量来提供更全面的类关系视图。

*类关系图谱(CRG):将类关系可视化为图谱,提供有关类之间交互模式的直观见解。

度量方法

类关系度量可以使用多种方法进行,包括:

*度量工具:专门的软件工具,提供自动或半自动度量。

*静态分析:分析源代码以识别结构关系。

*动态分析:监视系统运行以测量动态交互。

*调查问卷:收集开发人员的输入以评估类关系的感知强度。

应用

类关系度量在软件工程中有着广泛的应用,包括:

*识别高耦合和依赖关系以降低维护成本。

*改进系统架构以提高可重用性和可读性。

*评估设计模式的有效性。

*预测系统响应性的可变性和性能。

*辅助重构和重构决策。第二部分类关系模型类型关键词关键要点【类关系模型类型】:

1.类关系模型的类型丰富多样,包括依赖关系、聚合关系、组合关系、继承关系、关联关系等,它们描述了不同类之间的不同关系。

2.依赖关系表示类之间单向依赖,聚合关系表示"整体-部分"关系,组合关系表示"全部-部分"关系,继承关系表示子类与父类的关系,关联关系表示类之间松散的关联。

【类结构模型】:

类关系模型类型

类关系模型是对类之间关系的分类,为软件设计和建模提供了框架。主要类型包括:

1.关联关系

*弱关联:类之间的连接是间接的,不需要彼此直接引用。例如,学生类可能与课程类关联,表示学生可以参加课程。

*强关联:类之间的连接是直接的,需要通过引用或包含来表示。例如,订单类可能包含多个商品类的引用。

2.依赖关系

*使用依赖:一个类依赖于另一个类,但不是元素。例如,学生类依赖于课程类,因为学生必须参加至少一门课程。

*继承依赖:一个类派生自另一个类,并继承其特性。例如,本科生类继承自学生类,具有其共性。

*实现依赖:一个类实现一个接口,并提供接口中定义的方法。例如,可绘制类可能实现可绘制接口。

3.聚合关系

*组合聚合:一个类包含另一个类的实例,并且被另一个类所拥有。例如,大学类包含多个学生类的实例。

*非组合聚合:一个类包含另一个类的实例,但不被另一个类所拥有。例如,学生类可能包含家庭住址类的实例。

4.一般化关系

*子类化:一个类包含另一个类的子类,并继承其特性。例如,本科生类是学生类的子类。

*接口实现:一个类实现一个接口,但不从它继承。例如,可绘制类实现可绘制接口,但不继承它。

5.依赖注入关系

*构造器注入:一个类通过构造函数接受另一个类的实例。例如,学生类可以通过构造函数接受课程类的实例。

*设置器注入:一个类通过设置器方法接受另一个类的实例。例如,学生类可以通过设置器方法接受家庭住址类的实例。

6.多态关系

*子类型多态:一个类可以被其子类替换,并且保持其行为。例如,本科生类可以替换学生类,并且仍可以执行学生操作。

*接口多态:一个类可以实现一个接口,并且可以根据该接口类型进行交互。例如,可绘制类可以实现可绘制接口,并且可以与任何需要可绘制对象的代码一起使用。

7.状态模式关系

*状态切换:一个类可以改变其状态,并且根据其当前状态以不同的方式表现。例如,订单类可以具有“已下达”、“已发货”等状态。

8.观察者模式关系

*订阅-发布:一个类(发布者)可以通知另一个类(观察者)有关自身状态的变化。例如,文件系统类可以通知文件观察者类有关文件操作的变化。

9.策略模式关系

*算法交换:一个类可以改变其执行算法,而无需改变其结构。例如,排序类可以更改其排序算法以支持不同的排序顺序。

10.工厂模式关系

*实例化代理:一个类负责创建另一个类的实例。例如,数据库连接工厂类可以创建特定数据库类型(如MySQL或Oracle)的连接实例。第三部分类层次结构建模关键词关键要点类层次结构的构建

1.通过分析类的属性和行为,建立类之间的继承关系,形成类层次结构。

2.利用面向对象语言中继承机制,实现类的扩展和重用,提高代码的可维护性和可扩展性。

3.可以采用自顶向下或自底向上的方式构建类层次结构,自顶向下更注重抽象和通用性,自底向上更注重具体性和可重用性。

类相似性度量

1.定义类相似性度量,用于量化不同类之间的相似程度。

2.常见的类相似性度量方法包括基于属性、基于行为和基于结构的度量。

3.选择合适的类相似性度量,对类层次结构构建和类聚类等任务至关重要。

语义相似性建模

1.关注类的语义信息,利用分布式语义表征技术提取类的语义向量。

2.基于词嵌入和语义相似性度量,构建类的语义相似性模型。

3.语义相似性建模能够辅助类层次结构构建,提高分类和检索任务的准确性。

类聚类

1.采用聚类算法将具有相似性的类聚合成簇,形成类层次结构。

2.常用的类聚类算法包括层次聚类、k均值聚类和谱聚类。

3.类聚类可以辅助类层次结构构建,简化复杂结构的理解和维护。

类依赖性建模

1.分析类之间的依赖关系,建立类依赖图或类依赖矩阵。

2.利用依赖关系信息,识别关键类并优化类层次结构。

3.类依赖性建模对于维护软件系统的稳定性和可维护性至关重要。

类演化分析

1.跟踪类层次结构的演化过程,识别新增、删除和修改的类。

2.利用演化度量指标,分析类层次结构的稳定性和复杂度变化。

3.类演化分析有助于理解软件系统的演化趋势和潜在风险。类层次结构建模

类层次结构,也称为继承层次结构,是对类及其关系的树状表示。它表示类之间的继承关系,父类在层次结构中位于子类之上。

构造类层次结构

构造类层次结构涉及以下步骤:

*识别相似性:确定具有共同特征和行为的类。

*建立继承关系:定义一个父类,包含这些共同特征和行为。然后将子类从父类继承这些特征和行为,同时添加特定于子类的新特征和行为。

*组织类:将父类和子类排列成一个层次结构,表示继承关系。

类层次结构的优点

类层次结构提供以下优点:

*代码重用:子类继承父类的代码,减少了重复代码的需要。

*代码维护:父类中的更改会自动反映到所有子类中,简化维护。

*可扩展性:新的子类可以轻松添加到层次结构中,扩展系统的功能。

*多态性:父类和子类都实现了相同的接口,这允许在运行时根据类层次结构中的位置来调用不同的方法。

类层次结构的类型

有两种主要的类层次结构类型:

*单继承:子类只能从一个父类继承。

*多继承:子类可以从多个父类继承,这可能会导致“钻石问题”(一个子类从不同的父类继承相同的特征)。

度量和建模类层次结构

类层次结构的复杂性和有效性可以通过以下度量来评估:

*深度:层次结构中从根到叶子的最长路径的长度。

*宽度:层次结构中每个级别的子类的平均数量。

*扇出:父类拥有的子类的数量。

*耦合:类之间依赖关系的程度。

通过使用这些度量,开发人员可以评估类层次结构的可用性和可维护性。

类层次结构建模

类层次结构建模的目的是优化代码重用、可维护性和可扩展性。涉及以下步骤:

*识别关系:确定类之间的继承关系,考虑共同特征和行为。

*选择继承类型:确定单继承或多继承是否更合适。

*组织层次结构:安排类以最小化耦合和最大化重用。

*实现可扩展性:设计层次结构,以便可以在将来轻松添加新的子类。

示例

考虑一个动物类层次结构:

*根类:动物

*第一代子类:哺乳动物、鸟类、鱼类

*第二代子类:狗、猫(哺乳动物)、老鹰、麻雀(鸟类)、金鱼、鲨鱼(鱼类)

这种层次结构表示动物之间的继承关系,允许哺乳动物、鸟类和鱼类共享动物的共同特征,而狗、猫、老鹰等具体动物则拥有特定于它们的行为和特征。第四部分类依赖关系建模类依赖关系建模

类依赖关系建模是类关系度量和建模中的关键步骤,它旨在捕获和量化类之间的依赖关系。通过分析类之间的依赖关系,软件工程师可以了解系统的架构、耦合度和维护性。

依赖关系的类型

类依赖关系有多种类型,包括:

*继承依赖:源类继承了目标类的所有成员。

*组合依赖:源类将目标类作为其成员或属性。

*依赖注入依赖:源类通过依赖注入机制接收目标类实例。

*方法调用依赖:源类的方法调用了目标类的方法。

*字段访问依赖:源类的字段访问了目标类的字段。

依赖关系的度量

为了量化类依赖关系,可以使用多种度量标准,包括:

*依赖数:源类依赖的目标类的数量。

*扇入依赖:目标类被源类的数量。

*扇出依赖:源类依赖的目标类的数量。

*耦合度:源类与目标类之间的依赖关系强弱的度量。

依赖关系建模技术

类依赖关系建模技术用于可视化和分析类依赖关系。常用的技术包括:

*依赖图:一个有向图,其中节点表示类,边表示依赖关系。

*依赖矩阵:一个表,其中行和列表示类,元素表示依赖关系的强度。

*依赖关系度量:用于量化依赖关系的度量标准的集合。

应用

类依赖关系建模在软件工程中具有多种应用,包括:

*系统架构分析:识别系统中的模块和组件之间的依赖关系。

*耦合度分析:评估类之间的耦合度,以识别高耦合区域,并采取措施降低耦合度。

*维护性分析:评估修改一个类对其他类的影响,从而了解修改的成本和复杂性。

*重构规划:确定重构操作的潜在影响,以优化系统的架构和降低耦合度。

最佳实践

类依赖关系建模的最佳实践包括:

*持续监测:定期监控依赖关系的变化,以识别潜在问题。

*使用自动化工具:利用自动化工具来生成和分析依赖关系图和矩阵。

*避免循环依赖:避免创建依赖关系循环,因为这会降低系统的可维护性。

*使用抽象接口:通过使用抽象接口来松散耦合类,从而提高系统的可重用性和可测试性。

*降低扇出依赖:通过使用代理或适配器类来降低类的扇出依赖,从而提高系统的模块性和可扩展性。

结论

类依赖关系建模对于理解和管理软件系统的架构和维护性至关重要。通过分析类依赖关系,软件工程师可以识别耦合区域、评估修改的影响并采取措施优化系统的设计。通过遵循最佳实践并使用合适的建模技术,工程师可以提高系统的质量和可靠性。第五部分类耦合度量与建模关键词关键要点类耦合度量

1.类耦合度量衡量类之间相互依赖的程度。

2.耦合度量包括:直接耦合(方法调用)、间接耦合(类继承)、公共耦合(共享数据)。

3.高耦合会导致代码难以理解、维护和扩展。

面向对象耦合度

1.面向对象耦合度强调类之间的关系,例如继承和组合。

2.继承耦合:当一个类从另一个类继承时,子类对父类的依赖性。

3.组合耦合:当一个类包含另一个类的实例时,类之间的依赖性。

信息流动耦合度

1.信息流动耦合度衡量类之间信息的传递方式。

2.数据耦合:类之间传递原始数据,没有抽象。

3.控制耦合:类之间传递控制信息,导致高度的依赖性。

度量工具和技术

1.耦合度量工具包括:CK度量、QMOOD等。

2.这些工具提供量化的度量标准,帮助识别高度耦合的类。

3.技术包括:松散耦合设计模式、接口分离等。

耦合建模

1.耦合建模可视化类之间的关系,帮助理解和管理复杂系统。

2.使用关系图、依赖关系图等图表表示类耦合。

3.耦合建模辅助重构和优化设计。

趋势和前沿

1.自动化耦合度量工具的兴起,提高了代码分析的效率。

2.领域特定语言(DSL)的应用,简化了复杂系统建模。

3.AI和机器学习技术的融入,增强了耦合分析和预测能力。类耦合度量与建模

引言

类耦合度量衡量不同类之间的相互依赖性,是面向对象软件设计评估和维护的重要指标。

类耦合度量

1.直接耦合

*发生在两个类直接访问彼此内部属性或方法时。

*强耦合形式。

2.常量耦合

*一类仅传递常量值给另一类。

*弱耦合形式。

3.数据耦合

*两类仅通过传递简单的数据结构进行交互。

*比直接耦合弱,但比常量耦合强。

4.标记耦合

*一类传递一个指向另一类内部数据的引用。

*比数据耦合强,但比直接耦合弱。

5.控制耦合

*一类调用另一类的特定决策方法。

*强耦合形式,可能会导致脆性设计。

6.公用耦合

*两类共享相同的全局变量或方法。

*强耦合形式,难以维护和测试。

7.内容耦合

*一类修改或依赖于另一类的内部实现细节。

*复杂且有害的耦合形式,会导致脆弱性和维护困难。

类耦合模型

类耦合模型表示不同类之间的依赖关系,通过以下步骤构建:

1.类图构建:

*识别软件中的所有类并将其表示为类图。

2.依赖关系识别:

*分析类图以确定不同类之间的依赖关系。

3.耦合度量:

*使用上面列出的耦合度量来量化每个依赖关系。

4.耦合模型创建:

*将耦合度量分配给类图中的依赖关系,创建耦合模型。

类耦合度量和建模的优点

*提高软件质量:耦合度量有助于识别和减轻耦合问题,从而提高软件质量和可靠性。

*增强可维护性:松散耦合的设计更易于理解、修改和维护。

*促进代码重用:低耦合允许类在不同的项目和组件中轻松重用。

*降低开发成本:通过减少维护和重构成本,松散耦合可以降低软件开发成本。

类耦合度量和建模的限制

*主观性:耦合度量可能具有主观性,不同的分析师可能会对相同系统的耦合度得出不同的结果。

*复杂度:对于大型复杂的软件系统,构建类耦合模型可能是一项耗时的过程。

*时间敏感性:软件随着时间的推移而变化,耦合模型需要定期更新以保持准确性。

结论

类耦合度量和建模是面向对象软件设计的重要方面,它们可以帮助提高软件质量、增强可维护性、促进代码重用和降低开发成本。通过理解类耦合的不同类型和构建耦合模型,软件工程师可以创建松散耦合、易于维护和可扩展的软件系统。第六部分类关联度量与建模关键词关键要点【类关联度量】

1.基于特征的相似性度量:评估不同类之间特征的相似程度,如余弦相似性和杰卡德系数。

2.基于距离的相似性度量:计算不同类之间样本数据的距离,如欧氏距离和马氏距离。

3.基于信息论的相似性度量:利用信息论概念,如互信息和条件熵,来度量类之间的信息依赖性。

【类关联建模】

类关联度量

类关联度量旨在量化类之间的相似性或相关性。它们广泛应用于机器学习和数据挖掘中,例如:

*精确匹配度量:Jaccard系数、Dice系数、Overlap系数

*基于距离的度量:余弦距离、欧式距离、曼哈顿距离

*信息论度量:互信息、条件熵

*语义度量:WordNet相似性、WordMover'sDistance

类关联建模

类关联建模将类关联度量应用于构建模型,以捕获类之间的关系。它通常涉及以下步骤:

1.关联度量选择:根据建模目标选择合适的关联度量。

2.相似性矩阵构建:针对数据集中的所有类对计算关联度量,形成相似性矩阵。

3.模型选择:根据建模需求选择合适的模型,例如:

*聚类:层次聚类、k均值聚类

*多维尺度:经典多维尺度、t-SNE

*非监督学习:自编码器、生成对抗网络

4.模型拟合:使用相似性矩阵拟合所选模型。

类关联建模的应用

类关联建模在众多领域都有广泛应用,包括:

*数据聚类:基于类相似性将数据点分组。

*文档相似性:确定文档之间的相似性,用于文档检索和文本分类。

*图像相似性:比较图像之间的相似性,用于图像检索和对象识别。

*时间序列相似性:评估时间序列之间的相似性,用于异常检测和预测。

*推荐系统:根据用户和项目之间的相似性推荐项目。

*社交网络分析:识别社交网络中用户之间的连接和群组。

示例

考虑一个包含动物类的数据集。使用Jaccard系数计算类之间的相似性,形成相似性矩阵。然后,应用层次聚类算法构建一个层次树,将动物类分组为不同的簇,例如哺乳动物、鸟类、爬行动物。

类关联建模在理解数据结构、发现模式和构建预测模型方面发挥着至关重要的作用。通过量化类之间的关系,我们可以提取有价值的见解,并做出更明智的决策。第七部分类关系度量中的度量标准关键词关键要点耦合度

1.衡量类之间关联强度的度量标准,包括:

-数据耦合:基于数据共享的耦合度。

-标记耦合:基于接口参数类型和数目的耦合度。

-控制耦合:基于控制流的耦合度。

2.高耦合度可能导致代码维护困难、错误传播和模块重用性降低。

凝聚度

1.衡量类内元素之间关联强度的度量标准,包括:

-功能凝聚度:模块内所有元素执行相同任务。

-通信凝聚度:模块内所有元素通过同一个全局变量进行通信。

-时序凝聚度:模块内所有元素在相同的时间点执行。

2.高凝聚度有助于提高可理解性和可维护性,降低错误发生的概率。

继承关系

1.衡量类之间的层级关系强度。

2.继承关系的深度和宽度反映了类之间的相似性和依赖性。

3.过度继承可能导致代码复用性降低、维护成本增加和灵活性下降。

关联关系

1.衡量类之间非继承关系的关联强度。

2.关联关系的类型包括:聚合、组合和依赖。

3.过度关联可能导致循环依赖、代码可读性下降和模块重用性降低。

信息隐藏

1.衡量类内部实现细节对外部访问的隐藏程度。

2.高信息隐藏有助于提高代码的可理解性、重用性和安全性。

3.访问控制和封装机制是实现信息隐藏的关键手段。

类尺寸

1.衡量类中方法和属性的数量。

2.过大的类尺寸会降低代码的可理解性、可维护性和性能。

3.代码重构和模块化可以帮助控制类尺寸。类关系度量的度量标准

度量标准的作用

度量标准是评估类关系度量的有效性和可靠性的标准。它们对选择和使用类关系度量至关重要,以确保度量结果的准确性和可解释性。

常用的度量标准

1.有效性

*预测能力:度量是否能预测类之间的实际交互或协作。

*区别性:度量是否能区分具有不同关系的类。

*收敛效度:度量与其他已知的类关系度量之间是否存在相关性。

*结构效度:度量是否符合类之间的预期关系结构。

2.可靠性

*重测信度:度量在不同的测试时间或条件下是否产生一致的结果。

*内部一致性:度量不同项目或维度之间的相关程度。

*操作性:度量是否易于理解和应用。

3.实用性

*计算效率:度量是否易于在大型软件系统中计算。

*可解释性:度量结果是否易于理解和解释。

*敏感性:度量是否对类关系中的细微变化敏感。

4.理论基础

*理论有效性:度量是否基于坚实的理论基础,例如软件设计或面向对象编程原则。

*理论覆盖:度量是否涵盖了类关系的多个方面,例如依赖、耦合和继承。

5.实证支持

*经验证据:是否已在实际软件系统中验证或使用度量。

*案例研究:度量是否已成功用于识别或改进类关系。

*文献综述:度量是否得到了研究人员或从业者的认可和引用。

度量标准的权衡

在选择类关系度量时,需要考虑这些度量标准并权衡它们的相对重要性。根据具体的应用场景和目标,某些度量标准可能比其他度量标准更重要。例如:

*对于预测模型,预测能力可能是最重要的度量标准。

*对于验证目的,收敛效度和结构效度可能是关键因素。

*对于设计优化,操作性和可解释性可能是优先考虑的事项。

度量标准的应用

度量标准可用于以下方面:

*选择类关系度量:比较不同度量在给定的度量标准上的表现,并选择最适合特定目的的度量。

*评估类关系度量的质量:对现有的类关系度量进行评估,以确定其在不同度量标准上的优缺点。

*改进类关系度量:利用反馈来改进现有度量或开发新的度量,以满足特定的需求。

通过考虑和应用类关系度量的度量标准,软件工程师和研究人员可以选择并使用最合适的度量,以获得准确和可解释的类关系度量结果,进而指导软件设计和维护活动。第八部分类关系模型应用领域关键词关键要点【软件架构】:

1.类关系模型可用于分析软件架构的复杂性,识别模块之间的耦合和依赖关系,从而指导重构和优化。

2.通过类关系模型,可以评估软件的可维护性和可扩展性,并预测软件的演化趋势,为架构师和开发人员提供决策依据。

3.当前趋势:结合模型驱动工程和人工智能技术,实现软件架构的自动化分析和重构。

【需求工程】:

类关系模型应用领域

类关系模型广泛应用于软件工程、计算机科学、自然语言处理和生物信息学等多个领域。

软件工程

*需求分析:确定系统中不同类之间的关系,以了解用户需求。

*设计和建模:通过建立类关系图,可视化和理解软件系统的结构。

*重构和演化:分析类关系,识别耦合和依赖性,指导重构和维护。

*代码生成和翻译:从类关系模型中自动生成代码,简化开发过程。

计算机科学

*知识表示:使用类关系模型表示本体和语义网络,构建知识库。

*自然语言处理:分析文本中词语和概念之间的关系,支持机器翻译、问答和文本摘要。

*机器学习:将类关系模型用于特征工程,提取数据集中的特征关系。

*数据挖掘:使用类关系模型识别数据中的模式和关联,支持预测和决策。

自然语言处理

*句法分析:确定句子中词语之间的依赖关系,构建语法树。

*语义分析:分析句子中概念之间的关系,提取语义信息。

*话语分析:识别文本中语句之间的连贯性和衔接关系。

*篇章分析:分析文章中段落和节之间的关系,理解文本的结构和组织。

生物信息学

*序列分析:识别核酸和蛋白质序列中的模式和关系,预测基因功能。

*蛋白质相互作用:分析蛋白质之间的相互作用关系,了解细胞过程。

*基因表达:研究基因表达之间的关系,探讨生物系统的调控机制。

*药物发现:分析药物与靶标之间的关系,设计更有效的药物。

其他应用领域

除了上述主要应用领域外,类关系模型还应用于以下领域:

*信息系统:设计和构建企业信息系统,管理复杂的数据关系。

*社交网络:分析用户之间的关系,理解社交网络的动态。

*商业智能:对业务数据进行建模和分析,支持决策制定。

*教育:创建概念图和学习资源,促进学生理解复杂概念。

*制造和工程:描述产品和系统之间的关系,支持设计和制造过程。关键词关键要点主题名称:结构性度量

关键要点:

1.耦合度:度量类之间相互依赖的程度,值越大表示耦合越强。

2.凝聚度:度量类内元素之间相互关联的程度,值越

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论